Django : mémo des commandes utiles

Pour ne pas perdre la tête avec l’ensemble des commandes Django, voici une liste synthétique des commandes utiles à connaitre tirées de la documentation Django .

Pour démarrer un nouveau projet et créer la structure de base
# django-admin.py startproject monsite

Pour démarrer le serveur de développement sur le port 8080
# python manage.py runserver 8080

syncdb va créer toutes les tables nécessaires aux applications listées dans le réglage INSTALLED_APPS de votre fichier settings.py
# python manage.py syncdb

Création d’un répertoire qui contient les fichiers d’une application « pools » par exemple
# python manage.py startapp polls

Création des tables décrites dans le modèle (ex: polls/models.py) 
# python manage.py sql polls

pour vérifier qu’il n’y ai pas d’erreurs dans vos modèles
# python manage.py validate

Instructions SQL spécifiques qui sont définies pour l’application
# python manage.py sqlcustom polls

Instructions DROP TABLE nécessaires pour cette application, compte tenu des tables qui existent déjà dans votre base de données
# python manage.py sqlclear polls

Instructions CREATE INDEX pour cette application
# python manage.py sqlindexes polls

Combinaison des instructions SQL des commandes sql, sqlcustom et sqlindexes
# python manage.py sqlall polls

syncdb créé les modèles dans votre base de données
# python manage.py syncdb

Shell interactif Python pour interactif avec l’API Django
# python manage.py shell

Pas de commentaire

Publier un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Activer les notifications Super merci ! Non merci !
Which Notifications would you like to receive?