Django 扁平页

0 投票
1 回答
557 浏览
提问于 2025-04-17 14:45

我正在使用Django的flatpages功能,想在模板中根据用户的会话变量实现一些逻辑。

比如:

{% if session.my_var %}
    YES
{% else %}
    NO
{% endif %}

问题是,在flatpage的上下文中没有定义会话对象。

1 个回答

1

创建一个 TEMPLATE_CONTEXT_PROCESSOR,然后这个处理器会被 RequestContext 使用(具体可以参考 文档)。

def session(request):
    return { 'session': request.session }

撰写回答