0
將應用程序從Flask轉換到Django並陷入困境,我怎麼才能從表單按鈕的值中獲取數據。我有一些使用for循環呈現在表格中的數據。每個條目都有一個顯示按鈕,允許我爲翻譯後的數據翻轉一個整數字段。一旦翻轉,它不再列出。Django:從動態表單值字段接收數據
# 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,而不是使用螢火蟲在值字段中顯示的實際ID。
感謝您的期待!