- 作成したアプリケーション内に management/commands ディレクトリを作る
- commands ディレクトリにpythonファイルを作成する
- pythonファイルがコマンド名になる
作成したapp
└── management
└── commands
└── hoge.py
- django.core.management.base.BaseCommand を使う
from django.core.management.base import BaseCommand, CommandError
class Command(BaseCommand):
def handle(self, *args, **options):
# 処理を書いていく
参考URL
https://docs.djangoproject.com/en/2.1/howto/custom-management-commands/