django 形式,无效
django forms, not valid
因此,无论我做什么,我都无法仅从整数字段中获取有效表格。
控制器:
def upload_image(request):
if request.method == "POST":
form = AddFloorplan(request.POST, request.FILES)
print request.POST.get('floornumber')
if form.is_valid():
print 'valid'
else:
print(form.errors)
return redirect("/wayfinder/editor/")
表格:
class AddFloorplan(forms.Form):
floor_number = forms.IntegerField(required=True)
模板:
<form action="/wayfinder/addfloorplan/" method="POST" enctype="multipart/form-data"> {% csrf_token %}
<div class="input-field col s12">
<input id="floornumber" autofocus name="floornumber" placeholder="Floor Number" type="text" required>
</div>
<div class="col s12">
<p>
<button class="btn waves-effect waves-light z-depth-0" type="submit" name="action">
<span>Upload</span>
</button>
</p>
</div>
</form>
没有通过值
您的表单域的名称,floor_number
floor_number = forms.IntegerField(required=True)
与您输入的表单名称不匹配,floornumber
<input id="floornumber" autofocus name="floornumber" placeholder="Floor Number" type="text" required>
您需要在两个地方使用相同的名称。
因此,无论我做什么,我都无法仅从整数字段中获取有效表格。
控制器:
def upload_image(request):
if request.method == "POST":
form = AddFloorplan(request.POST, request.FILES)
print request.POST.get('floornumber')
if form.is_valid():
print 'valid'
else:
print(form.errors)
return redirect("/wayfinder/editor/")
表格:
class AddFloorplan(forms.Form):
floor_number = forms.IntegerField(required=True)
模板:
<form action="/wayfinder/addfloorplan/" method="POST" enctype="multipart/form-data"> {% csrf_token %}
<div class="input-field col s12">
<input id="floornumber" autofocus name="floornumber" placeholder="Floor Number" type="text" required>
</div>
<div class="col s12">
<p>
<button class="btn waves-effect waves-light z-depth-0" type="submit" name="action">
<span>Upload</span>
</button>
</p>
</div>
</form>
没有通过值
您的表单域的名称,floor_number
floor_number = forms.IntegerField(required=True)
与您输入的表单名称不匹配,floornumber
<input id="floornumber" autofocus name="floornumber" placeholder="Floor Number" type="text" required>
您需要在两个地方使用相同的名称。