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 清理后的数据未保存在数据库中,不确定代码中存在什么问题。您能帮我解决这个问题吗 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

我正在尝试将清理后的数据值prod_no存储在orderentry数据库中。据我所知,一切都是正确的,不确定代码中的问题是什么,需要纠正什么。但是最后,通过prodno获取的值没有存储在orderentry数据库列prod_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>
                    &emsp;&emsp;<label style="font-size:25px" for="prod_no"> prod_no:   </label> &emsp;&emsp;
                                      <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>