Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Prossima revisione | Revisione precedente | ||
| python:django:how_to [2023/10/09 19:42] – creata apressato | python:django:how_to [2023/10/10 17:03] (versione attuale) – WIP apressato | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| ====== Django: How To ====== | ====== Django: How To ====== | ||
| - | ===== Creare la Cartella del Progetto ed il Virtual Environment ===== | + | |
| - | Creare la cartella del progetto end entrarvi | + | ===== Create Project Folder and Virtual Environment ===== |
| + | Create project folder and navigate in it | ||
| <cli> | <cli> | ||
| md project_folder | md project_folder | ||
| cd project_folder | cd project_folder | ||
| </ | </ | ||
| - | Creating the virtual environment | + | |
| + | Create Virtual Environment | ||
| <cli> | <cli> | ||
| python -m venv .venv | python -m venv .venv | ||
| </ | </ | ||
| - | Activate | + | |
| - | < | + | Activate |
| - | source | + | |
| + | < | ||
| + | C: | ||
| </ | </ | ||
| - | Update '' | + | |
| + | Update '' | ||
| <cli prompt=" | <cli prompt=" | ||
| (.venv) path/ | (.venv) path/ | ||
| </ | </ | ||
| + | |||
| Install Django | Install Django | ||
| <cli prompt=" | <cli prompt=" | ||
| Linea 23: | Linea 32: | ||
| </ | </ | ||
| - | ===== Creazione Progetto | + | ===== Creating a Project |
| + | Create the project with | ||
| - | ===== Creazione App(s) ===== | + | <cli prompt="(.venv) path/ |
| + | (.venv) path/ | ||
| + | </ | ||
| - | ===== View ===== | + | The project directory should look like this: |
| - | ===== Template ===== | + | project_name/ |
| + | manage.py | ||
| + | project_name/ | ||
| + | __init__.py | ||
| + | settings.py | ||
| + | urls.py | ||
| + | wsgi.py | ||
| - | ===== Model ===== | + | ===== Creating an App ===== |
| + | Create an app using | ||
| - | ===== Model Objects e Queries ===== | + | <cli prompt=" |
| + | (.venv) path/ | ||
| + | </ | ||
| - | ===== Registrazione Modelli per Admin Page ===== | + | Inside the '' |
| + | |||
| + | <cli type=dos> | ||
| + | cd app_name | ||
| + | touch urls.py | ||
| + | </ | ||
| + | |||
| + | The project directory should now look like this: | ||
| + | |||
| + | project_name/ | ||
| + | manage.py | ||
| + | db.sqlite3 | ||
| + | project_name/ | ||
| + | __init__.py | ||
| + | settings.py | ||
| + | urls.py | ||
| + | wsgi.py | ||
| + | asgi.py | ||
| + | app_name/ | ||
| + | migrations/ | ||
| + | __init__.py | ||
| + | __init__.py | ||
| + | admin.py | ||
| + | apps.py | ||
| + | models.py | ||
| + | tests.py | ||
| + | urls.py | ||
| + | views.py | ||
| + | |||
| + | To include this app in your project, add your app to the **'' | ||
| + | |||
| + | <code python> | ||
| + | INSTALLED_APPS | ||
| + | ' | ||
| + | # ... | ||
| + | ] | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Views ===== | ||
| + | |||
| + | ===== Templates ===== | ||
| + | |||
| + | ===== Models ===== | ||
| + | |||
| + | ===== Model Objects e Queries | ||
| + | ===== Registrazione Models per Admin Page ===== | ||
| + | ===== File Explanation ===== | ||
| + | ^Root^File Name^Description^ | ||
| + | |project_name|settings.py| | | ||
| + | |project_name|urls.py| | | ||
| + | |project_name|wsgi.py| | | ||
| + | |project_name|asgi.py| | | ||
| + | ===== Settings Explanation ===== | ||
| + | ===== Important Settings ===== | ||

