python:django

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:django [2021/04/04 17:01] – modification externe 127.0.0.1python:django [2026/04/12 19:52] (Version actuelle) – [Django] add link phsw
Ligne 4: Ligne 4:
  
   * [[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]]
  
  
Ligne 48: Ligne 50:
  
 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]]).
  
  
  • python/django.1617548516.txt.gz
  • Dernière modification : 2021/04/04 17:01
  • de 127.0.0.1