Djangoのカスタムコマンドをコード内から呼ぶ

スポンサーリンク

ドキュメントにまんま書いてあるけど一応メモ。

カスタムコマンド内から他のコマンドを呼び出したい時などは、

django.core.management.call_command(name, *args, **options)

に引数をargs、オプションをoptionsとして呼び出せます。

python manage.py mycommand mydata --myopt=2

というコマンドなら

from django.core import management
management.call_command('mycommand', 'mydata', myopt=2)

という風にすればいいようです。

スポンサーリンク

シェアする

フォローする