【发布时间】:2011-09-01 04:17:23
【问题描述】:
我有以下模板,它有一个“添加”和“删除”按钮:
<tr>
<td>Position</td>
<td>{{ form.position }}<input type="submit" value="add" , name='add'/></td>
</tr>
<tr>
<td> </td>
<td>
{% for position in positions %}
{{ position}}<input type="submit" value="Delete", name="delete-position.{{ position }}"/>
{% endfor %}
</td>
</tr>
如何构造views.py 函数来查找删除提交按钮的name 值?我目前有:
try:
request.POST['add']
positions.append(request.POST['position'])
return render_to_response('registration/getting_started_info1.html', {'form': form, 'positions': positions}, context_instance = RequestContext(request))
except:
if 'delete-position' in request.POST:
positions.remove(### how to get name of Delete submit? ###)
return render_to_response('registration/getting_started_info1.html', {'form': form, 'positions': positions}, context_instance = RequestContext(request))
另外,有没有更好的方法来构建视图/模板,以便我可以使用 if...else 而不是 try...except ?
【问题讨论】:
标签: forms django-templates django-views