gpt4 book ai didi

python - django 中 migrate 和 syncdb 命令的区别?

转载 作者:太空狗 更新时间:2023-10-30 02:59:54 25 4
gpt4 key购买 nike

我找不到这是 django.org,那么 Django 1.7 是否应该在第一次运行时自动创建 super 用户?

我上次使用 Django 是 1.6.x,运行命令是 syncdb。现在命令是迁移,它似乎没有提示您创建 super 用户。

我可以通过运行 python manage.py createsuperuser 轻松解决此问题,但这是一个错误还是按预期工作,因为所有教程都建议您在第一次运行时创建用户?

这就是我运行 migrate 时所做的事情。

Operations to perform:
Apply all migrations: admin, contenttypes, auth, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying sessions.0001_initial... OK

这是新的 virtualenv,只有 Python 2.7、pip 和 Django 1.7

最佳答案

来自文档 -迁移:

Unlike syncdb, this command does not prompt you to create a superuser if one doesn’t exist (assuming you are using django.contrib.auth). Use createsuperuser to do that if you wish.

https://docs.djangoproject.com/en/1.8/ref/django-admin/#migrate-app-label-migrationname

关于python - django 中 migrate 和 syncdb 命令的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30697754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com