2013-08-30 28 views
1

我成功地設置了我的django服務器並將芹菜鏈接到它。我可以在DjCelery表中的管理界面中顯示所有任務。顯示在視圖中的任務(開始,成功,失敗)

但我希望能夠在我的一個視圖中顯示一些類似的信息。如何瀏覽此表以獲取有關所列任務的所有信息?是否有任何SQL請求或python等價物可以放入我的views.py文件中以獲取所有這些任務?

回答

1

管理中顯示的所有內容都可以顯示在自定義視圖中,因爲管理員只顯示數據庫中可用的數據。查看github source以查看哪些模型已註冊爲管理員。

由於任務狀態被存儲在模型TaskState您可以通過下面的查詢獲取任務狀態:

from djcelery.models import TaskState 

task_states = TaskState.objects.all() 
for state in task_states: 
    print state.name 
    print state.state