如何从 Django 视图获取计划的 Django-Q 任务列表

Gar*_*nks 2 django asynchronous django-q

全部,

我已经实现了 Django-Q 和 Redis,如果我使用 Django Admin 来管理一切,它会非常有效。现在我已准备好在我的应用程序中重现 Django Admin 提供的功能。我能够管理计划任务,但我不知道如何获取已计划任务以及已成功运行和失败的任务的列表。

关于如何访问已安排的活动列表有什么想法吗?

Gar*_*nks 5

我找到了我的问题的答案!我找到了 Django-Q 使用的数据库表并找到了它的模型。下面是我用来显示已执行任务列表和状态的代码片段。

from django_q.tasks import Task

def task_stat_view(request):
    task_qs = Task.objects.all().order_by('started').reverse()
    context = {"tasks": task_qs}
    return render(request, 'task_list.html',context)
Run Code Online (Sandbox Code Playgroud)