我在 Django 中有一个表单,其中包含为用户提供各种属性的单选按钮。当管理员用户(在我的应用程序中......不是 django 管理员)想要编辑不同用户的属性时,列表中的所有用户都应该出现相同的表单对象。所以说有一个用户可能的权限列表,我有一个包含用户列表的表格,用户权限选项(单选按钮)应该出现在他们旁边。在表单中,我有一个具有所有可用权限的单选按钮选择字段。但是在视图中,如何让它为每个用户显示?另外,当有许多相同的表单对象时,如何设置初始数据?在某处有这样的例子吗?谢谢!
[编辑]
下面基本上是我想要展示的内容:
<table class="admin_table">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>User Permission</th>
</tr>
{% if users|length > 0 %}
{% for user in users %}
<tr>
<td>{{ user.first_name }}</td>
<td>{{ user.last_name }}</td>
<td>[RADIO BUTTONS]</td>
</tr>
{% endfor %}
{% endif %}
</table>
我写的地方[RADIO BUTTONS]
是我想显示多个单选按钮的地方,这些单选按钮应该为每个用户显示,而不是为整个表单显示。
另外,我在看这个网站:http: //jacobian.org/writing/dynamic-form-generation/。不确定这是否是解决方案,但无论如何作者试图解决的问题非常有趣。