django fabric syncdb

boc*_*cca 4 django fabric

你将如何运行这个django命令自动syncdb与fabric.

python manage.py syncdb  --settings="app.settings.test"
Run Code Online (Sandbox Code Playgroud)

如果试图运行,它会陷入"你想创建超级用户帐户",它是否可以传递为是和登录信息.

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

Dav*_*low 8

添加--noinput到参数以保持django-admin不提示:

python manage.py syncdb --settings="app.settings.%s" --noinput
Run Code Online (Sandbox Code Playgroud)

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

  • 或者您可以使用该数据创建一个fixture:然后syncdb将在创建表时添加它. (3认同)