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 [2021/02/06 22:14] – inspect database content during test phsw | python:django [2026/04/12 19:52] (Version actuelle) – [Django] add link phsw |
|---|
| |
| * [[https://djangobook.com/mdj2-models/]] une petite référence de la manipulation des modèles dans le shell | * [[https://djangobook.com/mdj2-models/]] une petite référence de la manipulation des modèles dans le shell |
| | * [[https://mirat.dev/articles/djangoda-tehlikeli-template-etiketi-length/|This Django Template Tag is Killing Your Performance]] |
| | * [[https://johnnymetz.com/posts/avoiding-duplicate-objects-in-django-querysets/|Avoiding Duplicate Objects in Django Querysets]] |
| |
| |
| |
| Au lieu de placer un ''input'', il est apparemment aussi possible d'hériter de ''unittest.TestCase'' au lieu de ''django.test.TestCase'' (mais certaines fonctionnalités des tests de Django ne sont alors plus disponibles...). | Au lieu de placer un ''input'', il est apparemment aussi possible d'hériter de ''unittest.TestCase'' au lieu de ''django.test.TestCase'' (mais certaines fonctionnalités des tests de Django ne sont alors plus disponibles...). |
| | |
| | |
| | |
| | |
| | ==== Accéder aux données initiales d'un formulaire ==== |
| | |
| | <code python> |
| | f = SomeForm() |
| | for r in f.fields: |
| | print(r, f.fields[r].initial) |
| | </code> |
| | |
| | |
| | |
| | ==== Un shell Django avec tous les modules importés ==== |
| | |
| | Grâce au paquet pip ''django-extensions'' : |
| | <code bash> |
| | python manage.py shell_plus |
| | </code> |
| | |
| | En ajoutant l'option ''%%--%%print-sql'', les requêtes SQL brutes exécutées sont aussi affichées ([[https://stackoverflow.com/a/31450706|source]]). |
| |
| |