网站前台希望通过form管理文章,直接新增文章是没有问题的,但是我在建立修改文章页面的时候出现了无法更改,排查是datadidn'tvalidate,但是这个值是直接读取的该文章的数据。所以不知道什么情况,form代码如下(与新增文章用的同一个form):fromdjango.formsimportModelFormfromorder.modelsimportOrderclassOrderForm(ModelForm):classMeta:model=Orderfields=('title','go_time','adult_num','kid_num','adult_num','adult_money','adult_moneys','kid_money','kid_moneys','link_man','link_phone','customer','travel','sale_man','money_status','sum_money',)views代码如下:defedit(request,id):obj=get_object_or_404(Order,id=id)form=OrderForm(request.POSTorNone,request.FILESorNone,instance=obj)ifform.is_valid():form.save()returnredirect('')returnrender(request,'edit.html',{'form':form,'obj':obj})Html里是以这种方式展示的:{%csrf_token%}{{form.title}}整个流程就是这样,Html能够顺利读出该id下文章的数值并填在form生成的input里,但修改之后提交不能完成修改,排查原因是datadidn'tvalidate.搜索很久没有头绪,希望老司机指点下该怎么写或者怎么排查
添加回答
举报
0/150
提交
取消