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 [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://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]]
  
  
Ligne 48: Ligne 49:
  
 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