2013-01-05 91 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)