我在django中发布数据时遇到了一些麻烦。我的HTML如下所示:
<form action="/bend_calculation" method="POST">
<table><tbody>
<tr>
<td><label style="display:inline-block">Pipeline Diameter (mm)</label> </td>
<td> </td>
<td><input type="text" name="D" value=""/></td>
</tr>
<input style="width:10em;background-color:#6986DB" type="submit" id ="sbbtn" value="Submit"></td>
我正在阅读Django函数;
request.POST.get('D')
但表格正在返回“无”。整个程序是免除csrf!
非常感谢您的协助。
答案 0 :(得分:0)
您可以使用以下标记关闭您的姓名:
</form>
您是否测试了以下条件?
if request.POST:
答案 1 :(得分:0)
您可能将APPEND_SLASH
设置为True,默认为默认值。这意味着当你POST到“/ bend_calculation”时,Django会自动重定向到“/ bend_calculation /”,重定向总是GET。您应确保发布到“/ bend_calculation /”,或者更好地使用{% url %}
标记动态计算网址。