Найти - Пользователи
Полная версия: Уникальные записи в базе , исключение ...
Начало » Django » Уникальные записи в базе , исключение ...
1
Jeck290
Есть модель , одно из полей имеет уникальный тип

ip = models.IPAddressField(blank=True, verbose_name=“IP адрес”,unique=True)

проблема в том что нужно не допустить повторяющихся IP адресов , но вот беда одно значение в базе должно повторяться , например это значение пустая строка “” но unique=True при записи повторной пустой строки говорит что такая запись уже существует , как обойти это ограничение ?
Lexander
Вместо пустой строки используйте NULL.
Jeck290
Да но как мне заставить Model Form не выдавать ошибку , поле проверяется , находится запись и вуаля ошибка такое поле уже существует :( , можно обойтись без проверки форм но это не правильно , хотелось бы правильно сделать
Jeck290
Все , понял , написал свою обработку форм , проблема решена.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB