2013-12-11 5 views
0

를 사용하여 나는 상태를 여러 번 갱신합니다 셀러리 작업이 :셀러리 작업 나쁜 반환 update_state

>> res = task_above.delay() 
>> res.result 
u'16' 

은 피클 링 된 객체 자체가 아닌 객체의 ID입니다. 내가 update_state 문을 제거하면

, 나는 (AsyncResult.result)

작업의 메타에서 올바른 절인 개체를 얻을 어떻게 update_state를 사용하고 동일한 반환 값 (절인 객체)을받을 수 있나요?

답변

0

pickle이 파이썬 기본 요소 만 지원한다고 생각하면 절인 된 장고 모델 인스턴스를 얻을 수 있다는 것에 놀랐습니다. django 모델 인스턴스를 절인 된 결과로 가져 오는 것이 절대적으로 확실합니까? 어쩌면 셀러리를 통과하지 않을 수도 있고 절인되지 않을 수도 있습니다.

[절판] 장고 모델 인스턴스 1에 대한 자세한 내용은 [this so answer]를 참조하십시오.