digitalocean deploy app python django web-deployment

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