4

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

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

如果试图运行,它会卡在“你想创建超级用户帐户”,它是否可以传递为是并使用它来登录信息。

run('python manage.py syncdb  --settings="app.settings.%s"' % name, pty=True)
4

1 回答 1

8

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

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

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

于 2010-02-25T05:08:48.143 回答