この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:ぼうず
更新日時:2026-06-11 13:33:06

タイトル: 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


class Command(BaseCommand):

    def handle(self, *args, **options):
        print('Hello World!')

 

3. コマンドを実行するための名前を指定します。例えば、my_command.py内でMyCommandクラスを定義する場合、ファイル名のmy_commandがコマンド名になります。

 

これらの手順を実行した後、python manage.py my_commandを実行することで、カスタムコマンドが実行されます。