Skip to main content
 首页 » 编程设计

python之在 Django 模板中替代 {% if request.user.is_active %}

2025年05月04日23haluo1

有哪些逻辑选择:

{% 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 .