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>

另一种更复杂的方法是使用所需的环境变量设置脚本,请参阅此示例

于 2013-08-05T07:41:02.227 回答