Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
django [2024/06/25 17:52] enric_mieza_sanchez [Versions] |
django [2025/05/08 10:06] (actual) enric_mieza_sanchez [Entorn Python Venv] |
||
|---|---|---|---|
| Línia 13: | Línia 13: | ||
| Referències: | Referències: | ||
| + | * [[django_pres|Presentació de diapositives Django]] en aquesta wiki. | ||
| * Web oficial: https:// | * Web oficial: https:// | ||
| * El magnífic [[https:// | * El magnífic [[https:// | ||
| + | * [[django_lliga|Exemple app Django per gestió d'una lliga de futbol]] en aquesta wiki, molt recomanat fer-ho després d' | ||
| * Un altre bon [[https:// | * Un altre bon [[https:// | ||
| {{tag> #FpInfor #Daw #DawMp07 # | {{tag> #FpInfor #Daw #DawMp07 # | ||
| - | |||
| \\ | \\ | ||
| Línia 49: | Línia 50: | ||
| A l' | A l' | ||
| - | Resumidament, | + | Resumidament, |
| <tabbox Versió GNU/ | <tabbox Versió GNU/ | ||
| $ python3 -m venv env | $ python3 -m venv env | ||
| $ source env/ | $ source env/ | ||
| - | (env) $ pip install django | + | (env) $ pip install django==5.2 |
| <tabbox Versió Windows> | <tabbox Versió Windows> | ||
| > python3 -m venv env | > python3 -m venv env | ||
| > env\Scripts\Activate.bat | > env\Scripts\Activate.bat | ||
| - | (env) > pip install django | + | (env) > pip install django==5.2 |
| </ | </ | ||
| + | |||
| + | <WRAP tip> | ||
| + | Si bé el més habitual és tenir el '' | ||
| + | </ | ||
| \\ | \\ | ||
| Línia 78: | Línia 83: | ||
| Visita el //admin panel// a '' | Visita el //admin panel// a '' | ||
| + | |||
| + | Per seguir amb la creació de models, caldrà crear al menys una aplicació dins del projecte Django: | ||
| + | (env) $ ./manage.py startapp myapp | ||
| + | |||
| + | Donar d'alta la nova app afegint aquestes línies als arxius: | ||
| + | <file pyhton settings.py> | ||
| + | # ... | ||
| + | INSTALLED_APPS = [ | ||
| + | " | ||
| + | # ... | ||
| + | </ | ||
| + | |||
| + | I activar els models a l' | ||
| + | <file python admin.py> | ||
| + | from django.contrib import admin | ||
| + | from .models import * | ||
| + | |||
| + | admin.site.register(MyModel1) | ||
| + | admin.site.register(MyModel2) | ||
| + | # ... | ||
| + | </ | ||
| + | |||
| + | Cada cop que modifiquem el model de dades del projecte caldrà afegir: | ||
| + | (env) $ ./manage.py makemigrations | ||
| + | (env) $ ./manage.py migrate | ||
| \\ | \\ | ||
| Línia 217: | Línia 247: | ||
| En algun cas es poden trobar problemes per fer funcionar un projecte, si el sistema operatiu és diferent. En aquests casos potser és millor simplificar el '' | En algun cas es poden trobar problemes per fer funcionar un projecte, si el sistema operatiu és diferent. En aquests casos potser és millor simplificar el '' | ||
| - | django==3.2 | + | django==4.2 |
| django-environ | django-environ | ||
| mysqlclient | mysqlclient | ||