Unable to create superuser in django due to not working in TTY

前端 未结 7 1692
南方客
南方客 2021-01-12 05:40

I go through first django tutorial from djangoproject.com and at the very beginning of part 2, which is creating superuser when I run \"python manage.py createsuperuse

相关标签:
7条回答
  • 2021-01-12 06:14

    You can create a superuser using django shell (python manage.py shell)

    from django.contrib.auth.models import User
    User.objects.create_superuser(username='YourUsername', password='hunter2', email='your@email.com')
    
    0 讨论(0)
  • 2021-01-12 06:20

    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-01-12 06:23

    When using the Git Bash and to correct the above error message try to append winpty
    i.e. for example:

    $ winpty python manage.py createsuperuser
    Username (leave blank to use '...'):
    
    0 讨论(0)
  • 2021-01-12 06:24

    Use this command :

    python3 manage.py makemigrations
    
    python3 manage.py migrate
    
    python3 manage.py createsuperuser
    
    python manage.py runserver
    

    Your error is probably:

    [Error `You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, content types, sessions.
    Run 'python manage.py migrate' to apply them.
    
    Traceback (most recent call last):
      File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/backends/utils.py", line 85, in _execute
        return self.cursor.execute(sql, params)
      File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/django/db/backends/sqlite3/base.py", line 303, in execute
        return Database.Cursor.execute(self, query, params)`][1]
    

    check you yo directory with Tree command:tree

    Then run Make migration : enter image description here

    then create superuser with the python3 manage.py createsuperusercommand :

    0 讨论(0)
  • 2021-01-12 06:31

    Use "Windows PowerShell" or "Windows Cmd" and then use same command. Git command interface has some restriction.

    0 讨论(0)
  • 2021-01-12 06:36

    I am a Windows10 user. I tried to run py manage.py createsuperuser command using Git Bash console, but error has been thrown. Then I switched Git Bash to native Windows Command Line with administrator privileges, and re-run command - it was working.

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