django admin または flower を使用する代わりに、djcelery Tasks モデルから情報を取得してユーザーに表示しようとしています。問題は、モデルからの情報にアクセスできないことです。
タスクにアクセスしようとすると:
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