使用Django的GenericIPAddressField- https://docs.djangoproject.com/en/1.10/ref/models/fields/#genericipaddressfield为我的模型这样:
group_address = models.GenericIPAddressField()
Run Code Online (Sandbox Code Playgroud)
如果输入了无效值,则返回一条消息:
Enter a valid IPv4 or IPv6 address.
Run Code Online (Sandbox Code Playgroud)
现在在我的情况下,该字段只接受IPv4地址.我想从邮件中删除IPv6.
是否可以调整GenericIPAddressField为仅处理IPv4或覆盖错误消息?
我发现我必须protocol在字段上设置属性:
group_address = models.GenericIPAddressField(protocol='IPv4')
Run Code Online (Sandbox Code Playgroud)
现在消息看起来像:
Enter a valid IPv4 address.