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

0.00 avg. rating (0% score) - 0 votes