【问题标题】:In jinja2 for django can I check if a user is part of a group?在 Django 的 jinja2 中,我可以检查用户是否属于某个组?
【发布时间】:2017-04-06 04:07:52
【问题描述】:

我想显示某些指向学生的标题链接和指向教师的其他标题链接。我可以通过检查每个视图中的用户组来做我想做的事,但我宁愿在 jinja2 的 header.html 模板中一次完成所有操作。这可能吗?

【问题讨论】:

    标签: python django jinja2 django-allauth


    【解决方案1】:

    您应该能够通过在标题模板中进行测试来完成此操作,正如您所说,并将结果分配给那里的变量;然后您可以在其他模板中读取该变量。 http://jinja.pocoo.org/docs/2.9/templates/#assignments

    作为替代方案,您可以使用 https://docs.python.org/3/library/functools.html#functools.lru_cachehttp://docs.repoze.org/lru/api.html#repoze.lru.lru_cache ,这样可以避免重复查找,而不会影响其余代码中的逻辑流程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-06
      • 1970-01-01
      • 1970-01-01
      • 2018-06-15
      • 2011-06-14
      • 2016-07-18
      • 1970-01-01
      • 2014-04-08
      相关资源
      最近更新 更多