2013-08-30 25 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