在多个模板上渲染视图

时间:2019-12-06 20:37:22

标签: django django-templates django-views

所以我试图在多个页面上呈现一个函数。 此功能将呈现用户仍未完成的任务总数。

我的views.py

context = {
    "lists": lists,
    "reccurence": reccurence,
    "thedate": thedate,
    "searchform": searchform,
    "list_count": list_count,
    "task_count": task_count,
}

return render(request, "todo/list_lists.html", context)

该视图是基于函数的视图,我只粘贴了重要的部分。

我现在的功能用于模板list_lists.html。

我想使用该功能将其呈现在另一页上,例如'list_details.html”,因此我尝试添加上下文:

return render(request, "todo/list_lists.html", "todo/list_detail.html", context)

但是没有值显示。

在我的模板上这样渲染:

({{ task_count }})

Urls.py

path("", views.list_lists, name="lists"),

它只能在一个模板上正常工作。

所以我想,也许我可以添加更多页面,以便它也可以在list_detail等上呈现我的模型,但是它不起作用,仅在list_lists.html上起作用

0 个答案:

没有答案