Outils pour utilisateurs

Outils du site


django:tout_sur_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
django:tout_sur_django [2013/05/03 11:47]
djiko
django:tout_sur_django [2016/10/17 13:56] (Version actuelle)
Ligne 1: Ligne 1:
 ====== Tout sur Django ====== ====== Tout sur Django ======
  
-===== Commandes ​de base ===== +  * [[django:​commandes_base|Les commandes ​de base]] 
-==== Créer un nouveau projet ==== +  * [[django:​interface_admin|L'​interface d'​administration]] 
-<code bash> +  * [[django:​models|Les modèles]] 
-django-admin.py startproject mysite +  * [[django:​templates|Le système ​de template]] 
-</​code>​ +    * [[django:​404|Erreur HTTP 404 et 500]] 
-==== Démarrer le serveur ​de développement ==== +    * [[django:​form|Formulaires,​ quelques principes]] 
-=== en écoute privée === +  * [[django:​urls|Les URLs]] 
-<code bash> +  * [[django:​shortcuts|Shortcuts]] 
-python manage.py runserver 8080 +  * [[django:​tips|Trucs ​en vrac]] 
-</​code>​ +  * Approfondir 
-=== en écoute publique === +    * [[https://docs.djangoproject.com/en/1.5/ref/​request-response/​|Request Response]] 
-<code bash> +    ​[[https://​docs.djangoproject.com/​en/​1.5/​topics/templates/|Système de template]] 
-python manage.py runserver 0.0.0.0:8000 +    * [[https://docs.djangoproject.com/en/1.5/topics/class-based-views/|Class based viewsgeneric views]] 
-</code> +    * [[https://docs.djangoproject.com/en/1.5/howto/outputting-pdf/|Générer du PDF]] 
-==== Synchroniser la base de données (construction des tables) ==== +
-<code bash> +
-python manage.py syncdb +
-</code> +
-==== Créer une application ==== +
-<code bash> +
-python manage.py startapp polls +
-</code> +
-==== Accéder au shell Python ==== +
-<code bash> +
-python manage.py shell +
-</code> +
-===== Modèles ===== +
-==== Syntaxe ==== +
-<code python>​ +
-class NomClasse(models.Model):​ +
-    ​variable = models.Type(options) +
-</​code>​ +
-=== exemple === +
-issu de la [[https://​docs.djangoproject.com/​en/​1.5/​intro/tutorial01/|documentation officielle]] +
-<code python>​ +
-class Poll(models.Model): +
-    question = models.CharField(max_length=200) +
-    pub_date = models.DateTimeField('​date published'​) +
-</code> +
-==== Visualiser le code SQL d'une application ==== +
-<code bash> +
-python manage.py sql monApplication +
-</code> +
-==== Valider les modèles d'un projet ==== +
-<code bash> +
-python manage.py validate +
-</code> +
-==== Afficher les directives de suppression de tables ==== +
-permet de connaitre les ordres ​//DROP TABLE// appliqué par un modèle +
-<code bash> +
-python manage.py sqlclear polls +
-</code> +
-==== Combinaison de commandes SQL ==== +
-Combine les commandes //sql//, //​sqlcustom//​ et //​sqlindexes//​ +
-<code bash> +
-python manage.py sqlall polls  +
-</code> +
-==== Obtenir une représentation lisible d'un modèle ==== +
-Ajouter une méthode ​//​__unicode__//​ au modèle +
-<code python>​ +
-class NomClasse(models.Model): +
-    variable = models.Type(options) +
-    ​//... +
-    def __unicode__(self):​ +
-        return self.variable +
-</code> +
-=== exemple === +
-<code python>​ +
-class Poll(models.Model):​ +
-    question = models.CharField(max_length=200) +
-    pub_date = models.DateTimeField('​date published'​) +
-    ​//... +
-    def __unicode__(self):​ +
-        return self.question +
-</​code>​+
django/tout_sur_django.1367574479.txt.gz · Dernière modification: 2016/10/17 13:54 (modification externe)