0

こんにちは、django プロジェクトがあり、ターミナルから cron ジョブを実行する必要があります

以下は私のコードです

 import os
import sys

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "noHitter.settings")

    cursor = connection.cursor()
    query="SELECT age FROM  `Player_myplayer`"
    cursor.execute(query)
    rows = cursor.fetchall()

これを端末で実行しようとすると、次のエラーが発生しました

 Could not import settings 'noHitter.settings'

私が間違いをしている場所を提案してください

4

1 に答える 1

0

これを実現する簡単な方法は、カスタム管理タスクを作成し、それを crontab に追加することです。

crontab -e

0 5 * * * ~/path/to/python ~/path/to/manage.py <command_name>

もう 1 つのより複雑な方法は、必要な環境変数を使用してスクリプトをセットアップすることです。この例を参照してください

于 2013-08-05T07:41:02.227 に答える