50

manage.py loaddataDjangoビューからの同等のものを呼び出したいと思います。データをどこからロードし、どのアプリケーションにロードするかを指定できるようにしたいと思います。

何か案は?

4

1 に答える 1

78

ドキュメントに示されているように、各django-admin.pymanage.py)コマンドは、次のコマンドを使用してコードから呼び出すことができます。

from django.core.management import call_command

call_command('loaddata', 'myapp')

最初のパラメータがコマンド名である場合、他のすべての位置パラメータはコマンドラインの位置パラメータと同じであり、すべてのキーワードパラメータはオプションです。

于 2009-05-20T13:24:50.100 に答える