django fabric syncdb

时间:2010-02-25 04:59:30

标签: django fabric

如何自动将此django命令运行到syncdb与fabric。

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

如果尝试运行,它会陷入“您是否要创建超级用户帐户”,是否可以将其作为“是”和登录信息传递给它。

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

1 个答案:

答案 0 :(得分:8)

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

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

如果你有你想要预先加载的特定凭据,我怀疑最简单的方法是从一台机器创建一个用户数据库的数据转储,只需加载管理员帐户!然后在syncdb之后加载它。或者,您可以简单地省略管理员帐户,并在以后使用manage.py createsuperuser添加该帐户,如果您需要的话。