您好我有一个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'
请告知我在哪里做错了
答案 0 :(得分:0)
实现这一目标的简单方法是创建custom management task,然后将其添加到crontab,例如
crontab -e
0 5 * * * ~/path/to/python ~/path/to/manage.py <command_name>
另一种更复杂的方法是使用所需的环境变量see this example设置脚本。