Python 打印用户组
我希望在模板中打印有关我的所有用户及其组的信息,如下所示:Python 打印用户组,python,django,Python,Django,我希望在模板中打印有关我的所有用户及其组的信息,如下所示: {% for user in users %} <tr> <td>(there should be enumerate here - 1,2,3,4 etc...)</td> <td>{{ user.last_name }}</td> <td>{{ user.first_na
{% for user in users %}
<tr>
<td>(there should be enumerate here - 1,2,3,4 etc...)</td>
<td>{{ user.last_name }}</td>
<td>{{ user.first_name }}</td>
<td>
{% for group in user.groups %}
{{ group }}, </td>
{% endfor %}
</tr>
{% endfor %}
{users%]中的用户的%
(此处应列举-1、2、3、4等)
{{user.last_name}
{{user.first_name}
{user.groups%中的组的%s}
{{group}},
{%endfor%}
{%endfor%}
但它不起作用:
“ManyRelatedManager”对象不可编辑
我还有两个问题:
1。如何方便地枚举用户,如下所示:
<tr>
<td>1</td>
<td>Kowalski</td>
<td>John</td>
...
</tr>
<tr>
<td>2</td>
<td>Smith</td>
<td>John</td>
...
</tr>
...
1.
科瓦尔斯基
约翰
...
2.
史密斯
约翰
...
...
2。如何打印这样的组:
第一组,第二组,第三组
反而
第一组,第二组,第三组,
(最后一个逗号错了)
非常感谢。你应该换衣服
{% for group in user.groups.all %}
{{group}}
你应该改变
{% for group in user.groups.all %}
{{group}}
以下代码应满足您的所有要求:
{% for user in users %}
<tr>
<td>{{ forloop.counter }}</td>
<td>{{ user.last_name }}</td>
<td>{{ user.first_name }}</td>
<td>
{% for group in user.groups.all %}
{{ group }}
{% if not forloop.last %},{% endif %}
{% endfor %}
</td>
</tr>
{% endfor %}
{users%]中的用户的%
{{forloop.counter}}
{{user.last_name}
{{user.first_name}
{user.groups.all%中的组的%s}
{{group}}
{%if不是forloop.last%},{%endif%}
{%endfor%}
{%endfor%}
有关内置forloop变量的更多信息,请查看官方文档中的以下链接:以下代码应满足您的所有要求:
{% for user in users %}
<tr>
<td>{{ forloop.counter }}</td>
<td>{{ user.last_name }}</td>
<td>{{ user.first_name }}</td>
<td>
{% for group in user.groups.all %}
{{ group }}
{% if not forloop.last %},{% endif %}
{% endfor %}
</td>
</tr>
{% endfor %}
{users%]中的用户的%
{{forloop.counter}}
{{user.last_name}
{{user.first_name}
{user.groups.all%中的组的%s}
{{group}}
{%if不是forloop.last%},{%endif%}
{%endfor%}
{%endfor%}
有关内置forloop变量的更多信息,请查看官方文档中的以下链接: