我想基于用户模型上的标志修改我的基本导航菜单的一部分,而不必在我的代码库中的每个视图函数中包含request.user。导航菜单是每个其他模板扩展的基本模板的一部分。
有没有一种简单的方法可以做到这一点(如果是这样,我在搜索时很糟糕)?如果没有,是否有标准的解决方法?
答案 0 :(得分:1)
如果我理解正确的话:
{% if request.user.flag %}
{% include "nav1.html" %}
{% else %}
{% include "nav2.html" %}
{% endif %}