Django 利用form修改文章 data didn't validate无法更改,djangovalidate,网站前台希望通过 for
Django 利用form修改文章 data didn't validate无法更改,djangovalidate,网站前台希望通过 for
网站前台希望通过 form 管理文章,直接新增文章是没有问题的,但是我在建立修改文章页面的时候出现了无法更改,排查是 data didn't validate,但是这个值是直接读取的该文章的数据。所以不知道什么情况,form 代码如下(与新增文章用的同一个 form ):
from django.forms import ModelFormfrom order.models import Orderclass OrderForm(ModelForm): class Meta: 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 代码如下:
def edit(request,id): obj = get_object_or_404(Order, id=id) form = OrderForm(request.POST or None, request.FILES or None, instance=obj) if form.is_valid(): form.save() return redirect('') return render(request, 'edit.html', {'form': form,'obj':obj})
Html 里是以这种方式展示的:
<form method="post"> {% csrf_token %} {{ form.title }} <input type="submit" value="确认修改">
整个流程就是这样,Html 能够顺利读出该 id 下文章的数值并填在 form 生成的 input 里,但修改之后提交不能完成修改,排查原因是data didn't validate.
搜索很久没有头绪,希望老司机指点下该怎么写或者怎么排查
编橙之家文章,
相关内容
- Python 和 BeautifulSoup 怎么把 html table 处理成 csv?,beau
- python system.exit(1)为何不退出程序?,pythonsystem.exit,出错
- 怎样用python做一个webserver, 要求根据给定的地理位置信
- pyqt 两个窗口传值问题,pyqt两个窗口,背景描述:A窗口中
- 浏览器上ipython的terminal环境是怎么连接到terminal上的.,
- 七牛callback问题,牛callback,在django下调用七牛
- pip 无法下载包,pip下载包,我在用pip 安装 my
- 这个网站如何用Python模拟登录,这个网站python模拟,ht
- Python的api如何识别json格式的数据的类型?,pythonjson,在
- 下面一段html代码怎么用Python+正则一次性提取出来:标
评论关闭