我完全不确定我对这个问题的处理方法是否有效,所以我会很感激"战略"建议。另一方面,我希望从解决问题中获得一些教育价值 我有一个模型记录,我想在同一页面上同时编辑它的几个实例的值。 That is ~how my edit form should looks like 为此,我创建了这个模板:
**template.html**
#with some omissions
{% for record in records %}
<td>
<input type ="text"
name="position_for_record_{{ record.id}}"
value ="{{ record.position }}"
size ="3">
</td>
<td>
<input type ="text"
name="hours_for_record_{{ record.id }}"
value = "{{ record.hours }}"
size ="3">
</td>
<td>
<input type ="text"
name="tips_for_record_{{ record.id}}"
value = "{{ record.tips }}"
size ="3">
</td>
{%endfor%}
提交此表单后,我将获取request.POST中的所有字段,问题是如何提取它们?当然,我可以遍历所有记录
**views.py**
def form_returns_here(request):
all_records=Record.objects.all()
for record in all_records:
if "position_for_record_"+str(record.id) in
request.POST:
但它似乎并不合适。 谢谢。