python - deploy - ¿Cómo creo una cuenta de superusuario en Django 1.9.6?
django production deployment (4)
$ python manage.py createuperuser
Se le pedirá nombre de usuario y contraseña.
http://127.0.0.1:8000/admin/ vea
https://www.tutorialshore.com/create-new-admin-user-in-django/
Estoy leyendo un libro ("Learning Django Web Development" de Sanjeev Jaiswal y Ratan Kumar) en Django, pero el libro se basa en una versión anterior de Django (anterior a la versión 1.9). Para llenar la base de datos con tablas, el libro usa el comando syncdb:
$ python manage.py syncdb
Luego, el libro dice que el terminal le pedirá que cree una cuenta de superusuario.
El comando syncdb ya no se usa en Django versión 1.9 y posteriores. Después de algunas investigaciones, parece que el comando migrar llena la base de datos con tablas, pero no solicita la creación de una cuenta de superusuario. ¿Cómo puedo hacer esto en Django 1.9.6?
Creo que quieres ejecutar estos comandos:
python manage.py makemigrations
crea archivos de migración basados en sus modelos
python manage.py migrate
creará las tablas en su base de datos en función de los archivos de migración creados
(ver docs para más detalles sobre migraciones de base de datos)
python manage.py createsuperuser
creará un superusuario para su aplicación en la base de datos ( docs )
primer intento
$ django-admin startproject mysite
en el indicador de cmd, luego aplique la migración
cd mysite
mi sitio:
python manage.py makemigrations
entonces
python manage.py migrate
después de esto
python manage.py createsuperuser
$ python manage.py migrate
$ python manage.py createsuperuser