擅长:python、mysql、java
<ol>
<li><p>这不是最好的方法。你可以根据请求而不是设置设置我的变量。设置是全局的,适用于整个站点。你不想为每个请求修改它。同时更新/读取变量的多个请求可能存在并发问题。</p></li>
<li><p>要访问模板中的request.my_var,可以执行<strong>{{request.my_var}</strong>。若要访问模板中的请求变量,您必须将<strong>django.core.context_processors.request</strong>添加到<strong>template_context_processors</strong>设置中。</p></li>
<li><p>是的。描述请求中间件的其他术语是请求预处理器/过滤器/拦截器。</p></li>
</ol>
<p>此外,如果您想在模板中使用一个通用的站点名称作为头部,那么您可能需要签出Django站点应用程序,该应用程序提供一个站点名称变量供您使用。</p>