【发布时间】:2016-06-01 06:53:05
【问题描述】:
我正在处理 Django 模板中的以下代码:
<!-- Override title of base -->
{% block title %}{{ title }} | {{ site_title|default:_('Hello World') }}{% endblock %}
对于 Django 管理网站,上面的 title 变量的值(即{{ title }})默认为“登录”。这个值在哪里定义?我想更改此值,但将其传入而不是硬编码。
【问题讨论】:
-
对于登录/注销/密码重置模板,
title在django.contrib.auth.views中定义。 -
如何通过传入变量的值而不是硬编码模板中的值来覆盖该值?
-
我认为您需要用自己的视图替换这些视图。但在这种情况下,在模板中硬编码
title的值似乎是一个更好、更容易的选择。