AttributeError:' UserMF'对象没有属性' id'

时间:2017-09-19 12:31:18

标签: python django django-forms

在models.py中,请注意我在用户模型中没有给出<input type='submit' class='btn btn-danger btn-lg' value="Search" />

id

在ModelForm中,我将class User(models.Model): username = models.CharField(max_length=16) password = models.CharField(max_length=16) ... 放在UserFM中:

id

当我收到用户的ID时,我会收到以下错误:

  

AttributeError:&#39; UserMF&#39;对象没有属性&#39; id&#39;

如何解决这个问题,谁可以帮助我呢?

修改

当我获得id时,方法如下:

class UserMF(ModelForm):

    class Meta:
        model = models.User
        fields = ('id', 'username', 'password', 'phone', 'email') 

1 个答案:

答案 0 :(得分:1)

更仔细地阅读错误;它告诉你表单没有这样的属性,它没有。

要从UserMF实例获取User对象,您需要验证并保存它。

form = UserMF(request.POST)
if form.is_valid()
    obj = form.save()