Comment créer un compte de superutilisateur dans Django 1.9.6
Je suis la lecture d'un livre ("l'Apprentissage de Django Développement Web" par Sanjeev Jaiswal et Ratan Kumar) sur Django, mais le livre est basé sur une version antérieure de Django (avant la version 1.9). Afin de remplir la base de données avec des tables, le livre utilise la commande syncdb:
$ python manage.py syncdb
Puis le livre dit que le terminal vous invite à créer un compte super-utilisateur.
la commande syncdb n'est plus utilisé dans Django version 1.9. Après quelques recherches, il me semble que si le migrer de commande remplit la databse avec des tables, mais il ne demande pas la création d'un compte super-utilisateur. Comment puis-je faire dans Django 1.9.6?
source d'informationauteur Zach W
Vous devez vous connecter pour publier un commentaire.
Je pense que vous voulez exécuter ces commandes:
python manage.py makemigrations
crée des fichiers de migration basée sur vos modèlespython manage.py migrate
va créer les tables dans votre base de données basée sur la migration des fichiers créés(voir docs pour plus de détails sur les migrations de base de données)
python manage.py createsuperuser
permettra de créer un super-utilisateur de votre application dans la base de données (docs)https://docs.djangoproject.com/en/1.9/ref/django-admin/