想知道如何识别和输出以HTML格式呈现模板的视图功能。 出于调试目的需要它。
类似这样的东西:
{% if request.view == "index" %}
<title>Company Name</title>
{% else %}
<title>{{ other_page_title }} » Company Name</title>
{% endif %}
答案 0 :(得分:0)
您可以使用:
{% if request.resolver_match.url_name == "index" %}
与urls.py
中为网址指定的名称进行比较,例如:
urlpatterns = [
path("home/", views.index, name="index"),
]
答案 1 :(得分:0)
如果您使用的是基于类的视图,则可以在视图类中添加一个name
属性,然后在模板中对其进行访问。
class MyView(TemplateView):
name = 'my_view'
您可以使用{{ view.name }}
在模板中访问它。