在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')
答案 0 :(得分:1)
更仔细地阅读错误;它告诉你表单没有这样的属性,它没有。
要从UserMF实例获取User对象,您需要验证并保存它。
form = UserMF(request.POST)
if form.is_valid()
obj = form.save()