2013-01-05 40 views
1

在Django中,我想做到这一点call_command相当于Django的call_command无初始数据选项

manage.py flush --no-initial-data 

喜欢的东西

call_command('flush', interactive = False, initial_data = False) 

initial_datano_initial_data是不正确的关键字(他们什么都不做)。

对不起,这个小问题,但我找不到这些选项的任何文档。

+2

['--no-初始data'(HTTPS ://docs.djangoproject.com/en/dev/ref/django-admin/#no-initial-data)在django 1.5中是新的。你确定使用它吗? – second

+0

正面:1.5.0.rc.1。但它不会阻止任何初始数据,它只是进行正常刷新。我期待它提供一个完全空的数据库,但阅读链接,这可能不是预期的用途?它所做的只是跳过'initial_data'夹具?我想要一个空的数据库来导入东西。 – Mark

回答

4

source,似乎no-initial-data选项被存储在一个名为选项变量load_initial_data

,所以我认为你需要

call_command('flush', interactive=False, load_initial_data=False)