Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
python:django:how_to [2023/10/09 19:42] – creata apressatopython: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
 </cli> </cli>
-Creating the virtual environment+ 
 +Create Virtual Environment 
 <cli> <cli>
 python -m venv .venv python -m venv .venv
 </cli> </cli>
-Activate the virtual env + 
-<cli> +Activate Virtual Environment (windows) 
-source .venv/Script/activate+ 
 +<cli type=dos
 +C:\path\to\project> .venv/Script/activate
 </cli> </cli>
-Update ''pip'' in the virtual environment+ 
 +Update ''pip'' in the Virtual Environment 
 <cli prompt="(.venv) path/to/project> " > <cli prompt="(.venv) path/to/project> " >
 (.venv) path/to/project> python -m pip install --upgrade pip (.venv) path/to/project> python -m pip install --upgrade pip
 </cli> </cli>
 +
 Install Django Install Django
 <cli prompt="(.venv) path/to/project> " > <cli prompt="(.venv) path/to/project> " >
Linea 23: Linea 32:
 </cli> </cli>
  
-===== Creazione Progetto =====+===== Creating a Project ===== 
 +Create the project with
  
-===== Creazione App(s=====+<cli prompt="(.venvpath/to/project> " > 
 +(.venv) path/to/project> django-admin startproject <project_name> 
 +</cli>
  
-===== 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/to/project> " > 
 +(.venv) path/to/project> python manage.py startapp <app_name> 
 +</cli>
  
-===== Registrazione Modelli per Admin Page =====+Inside the ''app_name'' folder create the file //''urls.py''// 
 + 
 +<cli type=dos> 
 +cd app_name 
 +touch urls.py 
 +</cli> 
 + 
 +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 **''INSTALLED_APPS''** list in the ''settings.py'' file 
 + 
 +<code python> 
 +INSTALLED_APPS 
 + 'app', 
 + # ... 
 +
 +</code> 
 + 
 + 
 +===== 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 =====
  
python/django/how_to.1696880544.txt.gz · Ultima modifica: 2023/10/09 19:42 da apressato
Torna su
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0