【发布时间】:2023-03-12 00:55:01
【问题描述】:
我有一个模型:
ipv4_address = models.IPAddressField(verbose_name=_('ipv4 address'), blank=True, null=True, unique=True, default=None)
ipv6_address = models.GenericIPAddressField(protocol='IPv6', verbose_name=_('ipv6 address'), blank=True, null=True, unique=True, default=None)
给我这里描述的麻烦:https://code.djangoproject.com/ticket/4136
我该如何解决这个问题?
我正在考虑制作一个自定义的 GenericIPAddressField,它将 NULL 插入数据库而不是空字符串。你怎么看?还有其他可能的解决方案吗?
【问题讨论】:
-
您是否尝试覆盖模型的保存方法并将空字符串替换为 None 那里?
-
试过这个但没有用。无论如何我都会收到验证错误。
标签: django django-models django-admin