タイトル: cron用コマンド・ファイルの作成
SEOタイトル: 【django】cron用コマンド・ファイルの作成
pythonで直接django内のpyファイルを実行しても、modelの定義などdjango内の情報が読み取られない。
従って、djangoのお作法に則り専用のコマンドを作成する必要がある。
1. myapp/management/commands/ディレクトリを作成します。ここで、myappはアプリ名です。
2. myapp/management/commands/ディレクトリに、カスタムコマンドを含むPythonファイルを作成します。
my_command.py
|
from django.core.management.base import BaseCommand
def handle(self, *args, **options): |
3. コマンドを実行するための名前を指定します。例えば、my_command.py内でMyCommandクラスを定義する場合、ファイル名のmy_commandがコマンド名になります。
これらの手順を実行した後、python manage.py my_commandを実行することで、カスタムコマンドが実行されます。