编辑2
如果有人能把这个模式写出来,我会很高兴的!我只需要知道表名和列名!在
以下是本教程:
http://www.caktusgroup.com/blog/2014/06/23/scheduling-tasks-celery/
我已经成功地安装了django芹菜。在
#settings.py
import djcelery
djcelery.setup_loader()
BROKER_URL = 'django://'
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'charts',
'social.apps.django_app.default',
'django.contrib.staticfiles',
'djcelery',
'kombu.transport.django',
)
当我运行python manage.py syncdb
时:
但是,当我运行python manage.py celery worker --loglevel=info
时,我的结果是:
OperationalError: no such table: djkombu_queue
我已经尝试过卸载并重新安装所有内容,但无法找出为什么没有创建此表。如何创建此表?在
编辑 我在看了另一个问题后问了这个问题,因为将设置更改为:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'charts',
'social.apps.django_app.default',
'djcelery',
'kombu.transport.django',
'djcelery.transport',
)
或
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'charts',
'social.apps.django_app.default',
'djcelery',
'djcelery.transport',
)
仍然会导致:
^{pr2}$但是djkombu_queue
仍然丢失。。。在
从6天以来,我一直被同一件事困扰着……下面这件事终于为我解决了:
然后将
^{pr2}$djkombu
添加到INSTALLED APPS
:然后是新鲜的综合数据库:在
您可以使用以下内容检查架构:
试试这个:
添加DJ芹菜运输在已安装的应用程序中
根据current Celery documentation,有必要在已安装的应用程序中包括
kombu.transport.django
:相关问题 更多 >
编程相关推荐