【发布时间】:2020-03-24 13:11:52
【问题描述】:
{% extends 'base.html' %}
{% block content %}
<p>Welcome to home page.</p>
<p>{% user.groups.all() %}</p>
{% endblock %}
目前我正试图弄清楚如何才能让所有用户的组都显示在页面上。这会导致错误......第 5 行的块标记无效:'user.groups.all()',预期为 'endblock'。您是否忘记注册或加载此标签?
我尝试过执行 if 语句,但它似乎一旦满足一个条件就会中断。例如,如果用户是 test1 和 test2 组的一部分,我希望它显示 test1 和 test2,但它只显示 test1。
{% extends 'base.html' %}
{% block content %}
<p>Welcome to home page.</p>
{% if user.groups.all.0.name == "test1" %}
<p>test1</p>
{% if user.groups.all.0.name == "test2" %}
<p>test2</p>
{% endif %}
{% endblock %}
【问题讨论】: