有哪些逻辑选择:
{% if request.user.is_active %}
如果 View 不使用带有request 的字典返回render_to_response,则模板无法正常工作。
所以,欢迎任何想法。
//已编辑
我的动机是:当您使用来自已安装应用程序的 View 时,您没有机会修改它们。
请您参考如下方法:
将 django.contrib.auth.context_processors.auth 添加到 settings.py 中的 TEMPLATE_CONTEXT_PROCESSORS。
现在您的所有模板中都有 user 变量。所以你可以使用这个:
{% if user.is_active %}
在文档中查看更多信息:template context processors in settings , auth context processor .
