Как я могу проверить дубликаты данных в моей базе данных Django по сравнению с данными формы в общем представлении (Updateview) - PullRequest
0 голосов
/ 30 сентября 2018

Я сделал метод Updateview в Django для обновления имени, фамилии, мобильного телефона и т. Д., Но как я могу проверить данные, полученные посредством общего вида через форму, ранее существовавшую в БД.Например, я хочу избежать дублирования мобильного номера с моделью «Пользователь» в базе данных, которую я пробовал, прибегая к методу 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')

1 Ответ

0 голосов
/ 30 сентября 2018

Вы должны использовать unique=True в определении поля модели, тогда Django проверит это автоматически при проверке формы.

...