我正在阅读一本关于 Django 的书(Sanjeev Jaiswal 和 Ratan Kumar 所著的“Learning Django Web Development”),但这本书是基于 Django 的早期版本(1.9 之前的版本)。为了用表填充数据库,本书使用了 syncdb 命令:
$ python manage.py syncdb
然后书上说终端会提示你创建一个 super 用户帐户。
在 Django 1.9 及更高版本中不再使用 syncdb 命令。经过一番研究,似乎 migrate 命令用表填充数据库,但它不会提示创建 super 用户帐户。如何在 Django 1.9.6 中做到这一点?
最佳答案
我想你想运行这些命令:
python manage.py makemigrations
根据您的模型创建迁移文件
python manage.py migrate
将根据创建的迁移文件在您的数据库中创建表
(有关数据库迁移的更多详细信息,请参阅 docs)
python manage.py createsuperuser
将在数据库中为您的应用程序创建一个 super 用户 (docs)
关于python - 如何在 Django 1.9.6 中创建 super 用户帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37618059/