0

タスクを表す ToDo モデルがあります。各タスクは、組織、その組織内のチーム、およびスタッフに属します。

これは、ビューでタスクをフィルタリングする方法です。

def task_list(request, param=None, param_id=None):
    if param == "org":
        tasks = ToDo.objects.filter(org__id = param_id).exclude(todo_status=4)
    elif param == "orgstaff":
        tasks = ToDo.objects.filter(assigned_to__id = param_id).exclude(todo_status=4)
    elif param == "orgteam":
        tasks = ToDo.objects.filter(team__id = param_id).exclude(todo_status=4)
    return render(request, "task_list.html", {"tasks":tasks})

dicts を作成して、上記の 6 行を 1 または 2 に置き換える方法はありますか?

4

1 に答える 1