2013-08-31 45 views
0

芹菜的任务,我有一个简单的问题,我们有如下:传递参数请求在Django

@task() 
def upload_image(request): 
    var = request.POST 

    # ... do something 

我们称之为另一种方法,这种方法是这样的延迟:

job = upload_image.delay(request)

这不是工作显然,我看了之后,你可以传递消息到芹菜任务是一个简单的argargskwargs**,但我只是想是通过一个简单的对象,而不是字符串或字符串列表,是Ť这里无论如何在芹菜做这个?

问候!

回答

0

正如你可以从docs读你的例子应该工作。

from celery import task 

@task() 
def add(x, y): 
    return x + y 

add.delay(2, 2) 
0

只要你使用标准的pickle序列化器,这应该工作。