【发布时间】:2015-12-26 09:21:29
【问题描述】:
致力于将应用程序从 Flask 转换为 Django,并陷入了如何从表单按钮的值中提取数据的问题。我有一些数据在带有 for 循环的表中呈现。每个条目都有一个显示的按钮,允许我为呈现的数据翻转一个整数字段。一旦它被翻转,它就不再列出。
# manage.html
{% for ticket in tickets %}
<tr>
<td>{{ my_obj.id }}</td>
<td>{{ my_obj.tt }}</td>
<td>{{ my_obj.user }}</td>
<td>{{ my_obj.time }}</td>
<td><form action="/flip/" method="post">{% csrf_token %}
<input type="hidden" name="flip" value="{{ my_obj.id }}"/>
<input type="submit" class="btn btn-xs btn-danger" value="Kill"/>
</form>
</td>
</tr>
{% endfor %}
# views.py
def flip(request):
if request.method == 'POST':
tt_id = request.POST.get('value')
return HttpResponse(tt_id )
def manage(request):
my_obj = MyObject.objects.filter(status=1)
return render(request, 'manage.html', {'my_obj': my_obj})
目前我得到的是 None 的响应,而不是在 firebug 的 value 字段中显示的实际 ID。
感谢收看!
【问题讨论】:
标签: python django python-2.7 django-models django-forms