首页 > 解决方案 > 从 django 中的模板访问呈现模板的视图

问题描述

我想知道是否可以确定哪个视图在 Django 中呈现特定模板(或获得布尔结果)。例如:

{% if this_view %}
  some code
{% else %}
  some other code
{% endif %}

我可能很遥远,但我想知道我们如何在模板中创建类似的条件语句。任何帮助将非常感激!

标签: djangotemplatesdjango-templates

解决方案


您可以使用 djangorequest.get_full_path获取模板中的当前 url,并从 url 中您应该能够找出视图。

您还可以request.resolver_match.view_name在模板中使用来获取视图名称


推荐阅读