根着官网的 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 1
面向谷歌编程了解一下
|
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
|