Cleaned data 清理后的数据未保存在数据库中,不确定代码中存在什么问题。您能帮我解决这个问题吗 forms.py 类ordergenerationform(forms.Form): 订单号=forms.IntegerField(必需=False) mobile_no=forms.IntegerField(必需=False) prod_no=forms.IntegerField() prod_name=forms.CharField(最大长度=50,必需=False) 产品数量=表单.整型字段(必填=False) prod_price=forms.IntegerField(必需=False) prod_no=forms.IntegerField(widget=forms.Select( attrs={'class':'form control', “数据切换”:“选择”}) views.py 类orderentryview(TemplateView): 模板名称='Order\u entry.html' def get(自我,请求): form=ordergenerationform() 结果=Product.objects.all() args={'form':form,'results':results} 返回渲染(请求、self.template\u名称、参数) def产品编号(自身、请求): 表单=订单生成表单(request.POST) 如果form.is_有效(): prod_no=form.save(commit=False) 产品编号保存() 打印('表单已保存') prodno=表单。已清理的\u数据['prod\u no'] form=ordergenerationform() form.save() 成功消息=“您的更改已保存” 打印(成功消息) 返回重定向('Order\u entry:Order\u entry') 返回重定向('Order\u entry:Order\u entry') args={'form':form'prodno':prodno} 返回呈现(请求、自身模板名称、参数) order_entry.html 订单输入 {%csrf_令牌%} {{form.as_ordergenerationform}} {{prodno} &emsp 产品编号:&emsp  ----------------------------------- {results%%中r的%s} {{r.prod_no} {%endfor%}
我正在尝试将清理后的数据值prod_no存储在orderentry数据库中。据我所知,一切都是正确的,不确定代码中的问题是什么,需要纠正什么。但是最后,通过prodno获取的值没有存储在orderentry数据库列prod_no中。您能帮我解决这个问题吗Cleaned data 清理后的数据未保存在数据库中,不确定代码中存在什么问题。您能帮我解决这个问题吗 forms.py 类ordergenerationform(forms.Form): 订单号=forms.IntegerField(必需=False) mobile_no=forms.IntegerField(必需=False) prod_no=forms.IntegerField() prod_name=forms.CharField(最大长度=50,必需=False) 产品数量=表单.整型字段(必填=False) prod_price=forms.IntegerField(必需=False) prod_no=forms.IntegerField(widget=forms.Select( attrs={'class':'form control', “数据切换”:“选择”}) views.py 类orderentryview(TemplateView): 模板名称='Order\u entry.html' def get(自我,请求): form=ordergenerationform() 结果=Product.objects.all() args={'form':form,'results':results} 返回渲染(请求、self.template\u名称、参数) def产品编号(自身、请求): 表单=订单生成表单(request.POST) 如果form.is_有效(): prod_no=form.save(commit=False) 产品编号保存() 打印('表单已保存') prodno=表单。已清理的\u数据['prod\u no'] form=ordergenerationform() form.save() 成功消息=“您的更改已保存” 打印(成功消息) 返回重定向('Order\u entry:Order\u entry') 返回重定向('Order\u entry:Order\u entry') args={'form':form'prodno':prodno} 返回呈现(请求、自身模板名称、参数) order_entry.html 订单输入 {%csrf_令牌%} {{form.as_ordergenerationform}} {{prodno} &emsp 产品编号:&emsp  ----------------------------------- {results%%中r的%s} {{r.prod_no} {%endfor%},cleaned-data,Cleaned Data,我正在尝试将清理后的数据值prod_no存储在orderentry数据库中。据我所知,一切都是正确的,不确定代码中的问题是什么,需要纠正什么。但是最后,通过prodno获取的值没有存储在orderentry数据库列prod_no中。您能帮我解决这个问题吗 forms.py class ordergenerationform(forms.Form): order_no = forms.IntegerField(required=False) mobile_no
forms.py
class ordergenerationform(forms.Form):
order_no = forms.IntegerField(required=False)
mobile_no = forms.IntegerField(required=False)
prod_no = forms.IntegerField()
prod_name = forms.CharField(max_length=50, required=False)
prod_qty = forms.IntegerField(required=False)
prod_price = forms.IntegerField(required=False)
prod_no =forms.IntegerField(widget=forms.Select(
attrs={'class': 'form-control',
'data-toggle' : 'select'}))
views.py
class orderentryview(TemplateView):
template_name = 'Order_entry.html'
def get(self,request):
form = ordergenerationform()
results = Product.objects.all().order_by('prod_no')
args = { 'form':form, 'results':results}
return render(request, self.template_name, args)
def prod_no(self, request):
form = ordergenerationform(request.POST)
if form.is_valid():
prod_no=form.save(commit=False)
prod_no.save()
print('form is saved')
prodno = form.cleaned_data['prod_no']
form = ordergenerationform()
form.save()
success_message = "Your changes have been saved"
print(success_message)
return redirect('Order_entry:Order_entry')
return redirect('Order_entry:Order_entry')
args = {'form':form, 'prodno':prodno}
return render(request, self.template_name,args)
order_entry.html
<html>
<body>
<div class="container">
<h1>Order_entry</h1>
<Form action="/Order_entry/" method = "post">
{% csrf_token %}
{{ form.as_ordergenerationform }}
</form>
<h2>{{prodno}}</h2>
  <label style="font-size:25px" for="prod_no"> prod_no: </label>   
<select name="prod_no" id="prod_no">
<option value="">-----------------------------------</option>
{% for r in results %}
<option style="font-size:25px"value="{{r.id}}">{{r.prod_no}}</option>
{% endfor %}
</select>
<input type="submit" value="Submit">
</div>
</body>
</html>