Django-Taggit 在保存前验证新添加的标签
Django-Taggit validate newly added tags before save
这就是我的模型的样子。我无法通过覆盖任一模型的保存方法来进行验证。
class NotificationListTag(TaggedItemBase):
content_object = models.ForeignKey('Mailer')
class Mailer(models.Model):
from_email = models.CharField(max_length=255)
to_emails = TaggableManager(
through=NotificationListTag,
blank=True,
verbose_name='To Emails',
help_text='Space separated email ID'
)
如何在保存之前验证每个新添加的标签。我是不是漏了什么。
我最终为标记自动完成建议创建了自定义 API,它只建议有效名称。
您可以覆盖默认情况下 tagit.js
调用 wagtail,将您的自定义自动完成 URL 传递给它。这样就不用在用户输入值后进行校验了。
这就是我的模型的样子。我无法通过覆盖任一模型的保存方法来进行验证。
class NotificationListTag(TaggedItemBase):
content_object = models.ForeignKey('Mailer')
class Mailer(models.Model):
from_email = models.CharField(max_length=255)
to_emails = TaggableManager(
through=NotificationListTag,
blank=True,
verbose_name='To Emails',
help_text='Space separated email ID'
)
如何在保存之前验证每个新添加的标签。我是不是漏了什么。
我最终为标记自动完成建议创建了自定义 API,它只建议有效名称。
您可以覆盖默认情况下 tagit.js
调用 wagtail,将您的自定义自动完成 URL 传递给它。这样就不用在用户输入值后进行校验了。