【发布时间】:2013-03-03 04:01:35
【问题描述】:
第一次试用 Django Celery,Django 和 Celery 的新手。
以下是我到目前为止尝试的内容,但出现以下错误...
/contacts/upload 处的运行时错误 超出最大递归深度
我正在使用 SQS 和消息代理。
settings.py
# Celery
import djcelery
djcelery.setup_loader()
INSTALLED_APPS += (
'south',
'userena',
'social_auth',
'djcelery',
)
BROKER_TRANSPORT = 'sqs'
BROKER_TRANSPORT_OPTIONS = {
'region': 'eu-west-1',
}
BROKER_USER = 'xyz'
BROKER_PASSWORD = 'zyx'
tasks.py
@task
def upload(request, **kwargs):
file = request.FILES['file']
ContactCSVModel.import_from_file(file)
return True
view.py
@login_required
def upload(request):
result = upload(request)
if result:
messages.add_message(request, messages.SUCCESS, 'Items have been added to the database.')
else:
etc
有人可以帮我理解我在这里做错了什么。谢谢。
【问题讨论】:
标签: django django-views django-celery