我正在尝试从djcelery Tasks模型中获取信息以显示给用户,而不是使用django admin或flower。问题是我无法从模型中访问任何信息。
当我尝试访问任务时:
djcelery_task = TaskMeta.objects.get(task_id = u"2fca9311-4735-4bfe-a06d-7acf9dcdb952")
或
djcelery_task = TaskMeta.objects.get(task_id = "2fca9311-4735-4bfe-a06d-7acf9dcdb952")
错误是:
TaskMeta matching query does not exist
检查任何条目的简单代码:
def home(request):
context = RequestContext(request)
task_meta_fields = TaskMeta._meta.get_all_field_names()
print task_meta_fields
djcelery_tasks = TaskMeta.objects.all()
print djcelery_tasks
print TaskMeta.objects.count()
return render_to_response('isams/home.html', context)
在控制台上打印的响应是:
['date_done', 'hidden', u'id', 'meta', 'result', 'status', 'task_id', 'traceback']
[]
0