我成功地设置了我的django服务器,并将芹菜与之链接。我可以在DjCelery表的管理界面中显示所有任务。
但我希望能够在我的一个视图中显示一些类似的信息。如何浏览此表以获取所列任务的所有信息?我可以把它放在views.py文件中以获得所有这些任务吗?
管理员中显示的所有内容都可以显示在自定义视图中,因为管理员只显示数据库中可用的数据。请参阅github源代码,查看哪些模型已注册给管理员。
由于任务状态存储在模型TaskState
中,您可以通过以下查询获取任务状态:
from djcelery.models import TaskState
task_states = TaskState.objects.all()
for state in task_states:
print state.name
print state.state