How do I create a superuser account in Django 1.9.6

前端 未结 7 2070
广开言路
广开言路 2021-02-05 02:18

I am reading a book (\"Learning Django Web Development\" by Sanjeev Jaiswal and Ratan Kumar) on Django, but the book is based on an earlier version of Django (prior to version 1

相关标签:
7条回答
  • 2021-02-05 02:53

    First we’ll need to create a user who can login to the admin site. Run the following command:

    $ python manage.py createsuperuser
    

    Enter your desired username and press enter. Username: admin

    You will then be prompted for your desired email address:

    Email address: admin@example.com
    

    The final step is to enter your password. You will be asked to enter your password twice, the second time as a confirmation of the first.

    Password: **********
    Password (again): *********
    Superuser created successfully.
    
    0 讨论(0)
  • 2021-02-05 02:53

    $ python manage.py createsuperuser

    It will ask username and password

    http://127.0.0.1:8000/admin/ see

    https://www.tutorialshore.com/create-new-admin-user-in-django/

    0 讨论(0)
  • 2021-02-05 02:54

    For Django 2

    User.objects.create_superuser(username='name',email='email',password='password')
    

    From the docs

    create_superuser(username, email, password, **extra_fields)

    Same as create_user(), but sets is_staff and is_superuser to True.

    Which can be embedded in a script, called from a command line or triggered via an API

    0 讨论(0)
  • 2021-02-05 02:58

    first run

    $ django-admin startproject mysite 
    

    in cmd prompt,then apply migration by

    cd mysite
    

    mysite:

    python manage.py makemigrations
    

    then

    python manage.py migrate
    

    after that

    python manage.py createsuperuser
    
    0 讨论(0)
  • 2021-02-05 02:58

    you create superuser with this :

    python manage.py createsuperuser
    

    this will create superuser for you and you can create many superuser . but notice before you can make super user you must run these command :

    python manage.py makemigrations
    

    and them :

    python manage.py migrate
    
    0 讨论(0)
  • 2021-02-05 03:09

    I think you want to run these commands:

    python manage.py makemigrations creates migration files based on your models

    python manage.py migrate will create the tables in your db based on the migration files created

    (see docs for more details on database migrations)

    python manage.py createsuperuser will create a superuser for your application in the database (docs)

    0 讨论(0)
提交回复
热议问题