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

2024-06-30 15:58:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在读一本关于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: django用户py命令版本web数据库manage
3条回答

首先,我们需要创建一个用户谁可以登录到管理网站。跑步 以下命令:

$ python manage.py createsuperuser

输入所需的用户名并按回车键。用户名:admin

然后将提示您输入所需的电子邮件地址:

Email address: admin@example.com

最后一步是输入密码。你将被要求进入 你的密码两次,第二次作为第一次确认。

Password: **********
Password (again): *********
Superuser created successfully.

我想你应该执行以下命令:

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

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

(有关数据库迁移的详细信息,请参见docs

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

$ python manage.py migrate
$ python manage.py createsuperuser

https://docs.djangoproject.com/en/1.9/ref/django-admin/

相关问题 更多 >