網站前臺希望通過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.搜索很久沒有頭緒,希望老司機指點下該怎么寫或者怎么排查
Django 利用form修改文章 data didn't validate無法更改
眼眸繁星
2019-04-14 10:36:12