1

djangoサーバーを正常に設定し、セロリをリンクしました。DjCelery テーブルの管理インターフェイスですべてのタスクを表示できます。

しかし、ビューの 1 つに同様の情報を表示できるようにしたいと考えています。リストされているタスクに関するすべての情報を取得するには、このテーブルを参照するにはどうすればよいですか? これらすべてのタスクを取得するために、views.py ファイルに入れることができるのは、SQL 要求または python に相当するものですか?

4

1 に答える 1

1

管理者はデータベースで利用可能なデータのみを表示するため、管理者に表示されるものはすべてカスタム ビューに表示できます。管理者用に登録されているモデルを確認するには、githubソースを参照してください。

タスクの状態はモデルに保存されるためTaskState、次のクエリを使用してタスクの状態を取得できます。

from djcelery.models import TaskState

task_states = TaskState.objects.all()
for state in task_states:
    print state.name
    print state.state
于 2013-09-01T16:36:58.757 に答える