将Django的GenericIPAddressField
- https://docs.djangoproject.com/en/1.10/ref/models/fields/#genericipaddressfield用于我的模型:
group_address = models.GenericIPAddressField()
如果输入的值无效,则返回消息:
Enter a valid IPv4 or IPv6 address.
现在我的情况是该字段只接受IPv4地址。我想从邮件中删除IPv6。
是否可以将GenericIPAddressField
调整为仅处理IPv4或覆盖错误消息?
答案 0 :(得分:7)
我发现我必须在字段上设置protocol
属性:
group_address = models.GenericIPAddressField(protocol='IPv4')
现在消息如下:
Enter a valid IPv4 address.