1

我在 Django 中创建了一个 Updateview 方法来更新名字、姓氏、移动设备等。但是如何检查通用视图通过表单接收到的数据以前存在于 DB 中。例如,我想通过接近def post()方法尝试避免与数据库中的模型用户重复手机号码,但是我遇到了很多错误,您能教我避免重复数据插入的确切方法吗

查看代码

class UpdateMprofile(mixin1, mixin2, UpdateView):
    login_url = reverse_lazy('loginurlhere')
    model = User
    fields = ['first_name', 'last_name', 'mobile', 'avatar']
    success_url = reverse_lazy('redirectedviewurlhere')
4

1 回答 1

0

您应该unique=True在模型字段定义中使用,然后 Django 将在验证表单时自动检查这一点。

于 2018-09-30T08:36:20.497 回答