Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django表单对象没有属性问题_Python_Django_Forms - Fatal编程技术网

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():