Django 利用form修改文章 data didn't validate无法更改

网站前台希望通过form管理文章,直接新增文章是没有问题的,但是我在建立修改文章页面的时候出现了无法更改,排查是datadidn'tvalidate,但是这个值是直接读取的该文章的数据。所以不知道什么情况,form代码如下(与新增文章用的同一个form):
fromdjango.formsimportModelForm
fromorder.modelsimportOrder
classOrderForm(ModelForm):
classMeta:
model=Order
fields=('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.
搜索很久没有头绪,希望老司机指点下该怎么写或者怎么排查
眼眸繁星
浏览 387回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript