首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django Cron ImportError:没有名为cron的模块

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

Stack Overflow用户
提问于 2016-01-12 16:39:34
回答 1查看 1.7K关注 0票数 3

我正在尝试设置django-cron https://github.com/Tivix/django-cron,我已经完成了迁移,但是运行python2.7 manage.py runcrons会抛出这个错误

代码语言:javascript
复制
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,并将相同的代码添加到视图中

代码语言:javascript
复制
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()

在我添加的设置文件中,我认为这是一个链接问题(找不到代码)。

代码语言:javascript
复制
CRON_CLASSES = [
    "rest.cron.MyCronJob",
]
EN

回答 1

Stack Overflow用户

发布于 2016-08-09 14:24:52

我也有同样的问题。cron.py应该在rest应用程序文件夹中,而不是rest项目文件夹中。我有一种预感,您在rest项目文件夹中有cron.py。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34738947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档