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 12:06]
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|Formulairesquelques 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 views, generic 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>​ +
-==== Activer l'​interface d'​administration ​==== +
-  ​- décommenter //django.contrib.admin//​ dans //​INSTALLED_APPS//​ de //​settings.py//​ +
-  ​[[tout_sur_django#​synchroniser_la_base_de_donnees_construction_des_tables|synchroniser la base]] +
-  - décommenter les lignes d'​admin de urls.py +
-<code python> +
-from django.contrib import admin +
-admin.autodiscover() +
-url(r'​^admin/'​include(admin.site.urls)), +
-</​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.1367575618.txt.gz · Dernière modification: 2016/10/17 13:54 (modification externe)