我已经开始使用 django-taggit,它似乎符合要求。但对我来说,管理站点仍然存在问题:
我tags
在 ModelAdmin 中包含了这样的属性:
class MyModel(db.models.Model):
name = models.CharField(max_length=200)
tags = TaggableManager()
class MyModelAdmin(admin.ModelAdmin):
fieldsets = (
(None, {
'fields': ('name', 'tags')
}),
)
一切都按预期进行。但是当我在管理员中编辑模型时,如果 TagField 为空,我会收到错误消息。该表单似乎对空白感到满意,这导致没有保存任何标签(如预期的那样)。但是一个空的标签字段会触发错误。
我能做些什么?