python - 如何在 Django 1.9.6 中创建 super 用户帐户

标签 python django web-deployment

我正在阅读一本关于 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/

相关文章:

python - 调用方法而不期望响应

python - Django View 中的本地化日期strftime

django-comments-xtd 无法使用 wagtail 访问?如何排除故障?

django - PyCharm 5.1 Beta 2 中 Docker Compose 远程解释器的服务名称

azure - 从global.json中找不到指定的SDK版本[2.0.0];

asp.net - 发布到 azure、asp.net core React 应用程序

vue.js - 在共享主机上部署 Nuxt

python - 是否可以在未安装 Python 3.4 的情况下使用 pyvenv-3.4?

python - 如何更新Urwid中SimpleWalkerList的内容?

python - Django 引荐来源问题