2013-08-31 148 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序列化器,這應該工作。