在一个模板中编辑多个记录

时间:2016-09-25 00:32:32

标签: django forms

我完全不确定我对这个问题的处理方法是否有效,所以我会很感激"战略"建议。另一方面,我希望从解决问题中获得一些教育价值 我有一个模型记录,我想在同一页面上同时编辑它的几个实例的值。 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:

但它似乎并不合适。 谢谢。

0 个答案:

没有答案