Python Django表单对象没有属性问题
我有一个简单的表单,并试图将其发布到一个简单的服务 表格模型:Python Django表单对象没有属性问题,python,django,forms,Python,Django,Forms,我有一个简单的表单,并试图将其发布到一个简单的服务 表格模型: class order_form(forms.Form): name = forms.CharField(max_length=100) phone = forms.CharField(max_length=20) email = forms.CharField(max_length=100) address = forms.CharField(max_length=200) ordered_
class order_form(forms.Form):
name = forms.CharField(max_length=100)
phone = forms.CharField(max_length=20)
email = forms.CharField(max_length=100)
address = forms.CharField(max_length=200)
ordered_picture = forms.CharField()
视图(尚未对所有清除的\u数据位和内容进行排序):
下面是一份POST数据的副本:
csrfmiddlewaretoken:77d1ba277ef43838e670f598c2a128b6
name:qwe
phone:qwe
email:qwe
address:qwe
ordered_picture:1
我得到以下信息:
{"status": "error", "message": "'order_form' object has no attribute 'ordered_picture'"}
在尝试form=order\u表单(request.POST)之后,这个“objecthasnoattribute”的东西在异常时突然出现。我要打破我的头-为什么这告诉我形式没有这个属性,而实际上它有 是整理所有“清理的数据位”的时候了,因为
他需要首先调用
form.is\u valid()
,因为cleaned\u数据在你调用之前是不存在的。
{"status": "error", "message": "'order_form' object has no attribute 'ordered_picture'"}
if not picture.objects.filter(id=form.cleaned_data['ordered_picture']).exists():