我正在读一本关于Django的书(“学习Django Web开发”,作者Sanjeev Jaiswal和Ratan Kumar),但这本书是基于Django的早期版本(1.9之前的版本)。为了用表填充数据库,本书使用syncdb命令:
$ python manage.py syncdb
然后书上说终端会提示你创建一个超级用户帐户。
syncdb命令不再用于Django 1.9及更高版本。经过一些研究,migrate命令似乎用表填充数据库,但它并不提示创建超级用户帐户。在Django 1.9.6我怎么做?
Tags:
首先,我们需要创建一个用户谁可以登录到管理网站。跑步 以下命令:
输入所需的用户名并按回车键。用户名:admin
然后将提示您输入所需的电子邮件地址:
最后一步是输入密码。你将被要求进入 你的密码两次,第二次作为第一次确认。
我想你应该执行以下命令:
python manage.py makemigrations
根据模型创建迁移文件python manage.py migrate
将根据创建的迁移文件在数据库中创建表(有关数据库迁移的详细信息,请参见docs)
python manage.py createsuperuser
将在数据库中为应用程序创建一个超级用户(docs)https://docs.djangoproject.com/en/1.9/ref/django-admin/
相关问题 更多 >
编程相关推荐