Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| python:django [2019/09/21 14:30] – [Django] add link phsw | python:django [2024/12/29 12:22] (Version actuelle) – [Un shell Django avec tous les modules importés] fix again formatting phsw | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| - | -------------- | ||
| ==== Servir les fichiers statiques avec Gunicorn ==== | ==== Servir les fichiers statiques avec Gunicorn ==== | ||
| Ligne 17: | Ligne 18: | ||
| urlpatterns += staticfiles_urlpatterns() | urlpatterns += staticfiles_urlpatterns() | ||
| </ | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Inspecter la base de données pendant les tests ==== | ||
| + | |||
| + | Utiliser un fichier comme base de données SQLite: | ||
| + | <code python> | ||
| + | DATABASES = { | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Dans le test, interrompre l' | ||
| + | <code python> | ||
| + | input(" | ||
| + | </ | ||
| + | |||
| + | Lancer les tests: | ||
| + | <code bash> | ||
| + | python manage.py test --keepdb [préciser le test à exécuter] | ||
| + | </ | ||
| + | |||
| + | Regarder le contenu de la base de données. | ||
| + | |||
| + | Au lieu de placer un '' | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Accéder aux données initiales d'un formulaire ==== | ||
| + | |||
| + | <code python> | ||
| + | f = SomeForm() | ||
| + | for r in f.fields: | ||
| + | print(r, f.fields[r].initial) | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Un shell Django avec tous les modules importés ==== | ||
| + | |||
| + | Grâce au paquet pip '' | ||
| + | <code bash> | ||
| + | python manage.py shell_plus | ||
| + | </ | ||
| + | |||
| + | En ajoutant l' | ||
| + | |||