您将如何运行此 django 命令以自动使用结构同步数据库。

python manage.py syncdb  --settings="app.settings.test"

如果尝试运行,它会卡在“您要创建 super 用户帐户吗”,是否可以将其传递为 yes 并使用它登录信息。
run('python manage.py syncdb  --settings="app.settings.%s"' % name, pty=True)

最佳答案

--noinput 添加到参数中以防止 django-admin 提示:

python manage.py syncdb --settings="app.settings.%s" --noinput

如果您有希望始终预加载的特定凭据,我怀疑实现该目标的最简单方法是从加载了(仅!)管理员帐户的计算机创建用户数据库的数据转储,然后加载在syncdb之后。或者,您可以简单地省略管理员帐户,然后在需要时使用 manage.py createsuperuser 添加它。

关于django 结构同步数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2331750/

10-15 07:10