2
我试图建立的Django的cron https://github.com/Tivix/django-cron 我已经完成迁移,但运行python2.7 manage.py runcrons抛出这个错误Django的克龙的ImportError:无模块命名的cron
Make sure these are valid cron class names: ['rest.cron.MyCronJob']
Traceback (most recent call last):
File "/home/kbuzz/lib/python2.7/django_cron/management/commands/runcrons.py", line 35, in handle
crons_to_run = [get_class(x) for x in cron_class_names]
File "/home/kbuzz/lib/python2.7/django_cron/__init__.py", line 23, in get_class
m = __import__(module)
ImportError: No module named cron
我创建了一个在应用rest
文件cron.py
,也加入相同的代码视图
from django_cron import CronJobBase, Schedule
import datetime
class MyCronJob(CronJobBase):
RUN_EVERY_MINS = 10 # every 10 minutes
schedule = Schedule(run_every_mins=RUN_EVERY_MINS)
code = 'rest.movies_cron' # a unique code
def do(self):
check = file('test.txt','a')
today = datetime.datetime.now()
check.write(today.isoformat())
check.close()
在设置文件中添加此,我希望它是一个连接问题(代码未找到)。
CRON_CLASSES = [
"rest.cron.MyCronJob",
]
如果追加项目名称''yourproject.rest.cron.MyCronJob'',是否做了任何更改? –
@AlexMorozov不,它不能解决它,仍然得到相同的错误,我在想,因为cron.py是一个文件而不是文件夹调用.cron.MyCronJob是不正确的方式 –