Форум сайта python.su
Есть модель , одно из полей имеет уникальный тип
ip = models.IPAddressField(blank=True, verbose_name=“IP адрес”,unique=True)
проблема в том что нужно не допустить повторяющихся IP адресов , но вот беда одно значение в базе должно повторяться , например это значение пустая строка “” но unique=True при записи повторной пустой строки говорит что такая запись уже существует , как обойти это ограничение ?
Офлайн
Вместо пустой строки используйте NULL.
Офлайн
Да но как мне заставить Model Form не выдавать ошибку , поле проверяется , находится запись и вуаля ошибка такое поле уже существует :( , можно обойтись без проверки форм но это не правильно , хотелось бы правильно сделать
Офлайн
Все , понял , написал свою обработку форм , проблема решена.
Офлайн