2016-12-13 3 views
3

Использование Джанго GenericIPAddressField - https://docs.djangoproject.com/en/1.10/ref/models/fields/#genericipaddressfield для моей модели, как это:Джанго: только IPv4 для GenericIPAddressField

group_address = models.GenericIPAddressField() 

Если недопустимое значение вводится, это возвращает сообщение:

Enter a valid IPv4 or IPv6 address. 

Теперь в моем случае поле принимает только адреса IPv4. Я хотел бы удалить IPv6 из сообщения.

Можно ли настроить GenericIPAddressField только для обработки IPv4 или перезаписать сообщение об ошибке?

ответ

4

Я узнал, что я должен установить атрибут на поле:

group_address = models.GenericIPAddressField(protocol='IPv4') 

Теперь сообщение выглядит как:

Enter a valid IPv4 address.
Смежные вопросы