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