如何在Django 1.9.6中创建超级用户帐户

Zac*_*h W 24 python django web-deployment

我正在阅读一本关于Django的书(Sanjeev Jaiswal和Ratan Kumar的"学习Django Web开发"),但这本书是基于早期版本的Django(1.9版之前).为了使用表填充数据库,本书使用syncdb命令:

$ python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)

然后书中说终端会提示你创建一个超级用户帐户.

在Django 1.9及更高版本中不再使用syncdb命令.经过一些研究后,似乎migrate命令使用表填充数据库,但它不会提示创建超级用户帐户.我怎么能在Django 1.9.6中这样做?

ben*_*rew 45

我想你想运行这些命令:

python manage.py makemigrations 根据您的模型创建迁移文件

python manage.py migrate 将根据创建的迁移文件在数据库中创建表

(有关数据库迁移的更多详细信息,请参阅docs)

python manage.py createsuperuser将在数据库中为您的应用程序创建超级用户(docs)