我的模板中有:
This is passed by {{form}}
<form action="" method="POST">
Inicio: <input type="text" id="start">
<input type="submit" value="Sned" >
{% csrf_token %}
</form>
然后在views.py中
def test(request):
if request.method != 'POST':
context = {'form': 'by GET'}
return render(request, 'test.html', context)
else:
if 'start' in request.POST:
start = request.POST['start']
else:
start = False
context = {'form': start}
return render(request, 'test.html', context)
好像总是返回False
如果我不检查 key 是否存在,则会出现此错误:
MultiValueDictKeyError
错误页面说:“'开始'”(单引号加双引号)
最佳答案
id
用于 javascript 和 css 目的。对于在服务器端很重要的变量,您应该使用 name
标签。
<input type="text" id="start" name="start">
关于python - Django,从 POST 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41959889/