2009-05-20 20 views
33

我想從Django視圖中調用相當於manage.py loaddata的代碼。我希望能夠指定從哪裏加載數據以及將其加載到哪個應用程序中。以編程方式使用Django的加載數據

任何想法?

from django.core.management import call_command 

call_command('loaddata', 'myapp') 

其中第一個參數是命令名,其他所有位置PARAMS是一樣的命令行:

回答

53

每個django-admin.pymanage.py)命令,如見於documentation,你可以從你的代碼調用位置參數和所有關鍵字參數都是選項。

+2

您還可以爲抑制控制檯輸出添加選項「verbosity = 0」:call_command('loaddata','fixture_name.json',verbosity = 0) – 2015-03-16 18:55:56

相關問題