根着官网的 demo 创建了celery.py
from __future__ import absolute_import, unicode_literals import os from celery import Celery
但是 pycharm 提示 unresoloved reference Celery
这是怎么回事呢
1 lpd0155 2018-06-08 18:40:32 +08:00 via Android ![]() 面向谷歌编程了解一下 |
2 lpd0155 2018-06-08 18:42:26 +08:00 via Android |
3 yongzhong 2018-06-08 18:43:00 +08:00 你的模块叫 celery,官方库也叫 celery |
4 Semesse 2018-06-08 18:48:32 +08:00 via Android 你创建的文件名不能和要 import 的重名,不然会 import 到自己 我第一次用 tornado 就是这样的 |
5 davinci OP |
6 crb912 2018-06-08 22:22:00 +08:00 via Android 打开 pycharm 设置,里面的解释器选项,确认 celery 模块已经别加载了。 |
7 crb912 2018-06-08 22:48:25 +08:00 via Android 不太明白你在 django 的目录中,为什么要新建一个 celery.py ? 我不建议这么做。你只需要新建一个 tasks.py ,里面写上你的任务。 然后在 Django 的 setting.py 中配置 celery 的参数,(当然,如果你嫌麻烦,你可以新建一个单独的 celery 配置模块,比如名字叫 celeryconfig.py),这里面需要配置后端数据库,定时任务的时间,配合 djcelery 是最完美的。 建议参考下文章: http://www.mamicode.com/info-detail-2278246.html (网上搜的,打开居然一看,转载了我的) |
8 crb912 2018-06-08 22:52:15 +08:00 via Android |