Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django Cron ImportError:没有名为Cron的模块_Django_Django Cron - Fatal编程技术网

Django Cron ImportError:没有名为Cron的模块

Django Cron ImportError:没有名为Cron的模块,django,django-cron,Django,Django Cron,我正在尝试设置django cron 我已完成迁移,但运行python2.7 manage.py runcrons会引发此错误 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", lin

我正在尝试设置django cron 我已完成迁移,但运行python2.7 manage.py runcrons会引发此错误

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
我在app
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.py应该位于rest应用程序文件夹中,而不是rest项目文件夹中。我有预感,您在rest项目文件夹中有cron.py

如果您附加项目名称,
“yourproject.rest.cron.MyCronJob”
,是否有任何更改?@AlexMorozov不,它没有修复它,仍然会出现相同的错误,我想是因为cron.py是一个文件,而不是一个文件夹,调用.cron.MyCronJob不是正确的方法
CRON_CLASSES = [
    "rest.cron.MyCronJob",
]