回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p><strong>编辑2</strong><br/>
如果有人能把这个模式写出来,我会很高兴的!我只需要知道表名和列名!在</p>
<p>以下是本教程:</p>
<p><a href="http://www.caktusgroup.com/blog/2014/06/23/scheduling-tasks-celery/">http://www.caktusgroup.com/blog/2014/06/23/scheduling-tasks-celery/</a></p>
<p>我已经成功地安装了django芹菜。在</p>
<pre><code>#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',
)
</code></pre>
<p>当我运行<code>python manage.py syncdb</code>时:</p>
^{pr2}$
<p>但是,当我运行<code>python manage.py celery worker --loglevel=info</code>时,我的结果是:</p>
<pre><code>OperationalError: no such table: djkombu_queue
</code></pre>
<p>我已经尝试过卸载并重新安装所有内容,但无法找出为什么没有创建此表。如何创建此表?在</p>
<p><strong>编辑</strong>
我在看了另一个问题后问了这个问题,因为将设置更改为:</p>
<pre><code>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',
</code></pre>
<p>)</p>
<p><strong>或</strong></p>
<pre><code>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',
)
</code></pre>
<p>仍然会导致:</p>
^{pr2}$
<p>但是<code>djkombu_queue</code>仍然丢失。。。在</p>