save() , хэш картинки. Есть форма, где картинка загружается, как во время отправки пройти валидацию? хэш unique, дабы картинки не повторялись.
сделать поле в которое сохранять хэш и поставить unique=True?
сделано, поле вычисляемое is_valid проходит, потом я сохраняю и получаю UNIQUE constraint failed:
ну и хорошо, лови исключение и обрабатывай
а как оно из валид проходит если не уникально? ну лови перед сохранением или напиши валидацию, на уникальность
в форме пользователь хэш не вводит, он считается моделе
при валидации, получаешь сгенерированный хеш, проводишь проверку на уникальность, пропускаешь или нет
Обсуждают сегодня