タスクを表す 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 に置き換える方法はありますか?