1
我成功地設置了我的django服務器並將芹菜鏈接到它。我可以在DjCelery表中的管理界面中顯示所有任務。顯示在視圖中的任務(開始,成功,失敗)
但我希望能夠在我的一個視圖中顯示一些類似的信息。如何瀏覽此表以獲取有關所列任務的所有信息?是否有任何SQL請求或python等價物可以放入我的views.py文件中以獲取所有這些任務?
我成功地設置了我的django服務器並將芹菜鏈接到它。我可以在DjCelery表中的管理界面中顯示所有任務。顯示在視圖中的任務(開始,成功,失敗)
但我希望能夠在我的一個視圖中顯示一些類似的信息。如何瀏覽此表以獲取有關所列任務的所有信息?是否有任何SQL請求或python等價物可以放入我的views.py文件中以獲取所有這些任務?
管理中顯示的所有內容都可以顯示在自定義視圖中,因爲管理員只顯示數據庫中可用的數據。查看github source以查看哪些模型已註冊爲管理員。
由於任務狀態被存儲在模型TaskState
您可以通過下面的查詢獲取任務狀態:
from djcelery.models import TaskState
task_states = TaskState.objects.all()
for state in task_states:
print state.name
print state.state