私は 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 が空の場合、エラーが発生します。フォームは空白だけで問題ないようで、その結果、タグは保存されません (期待どおり)。しかし、空のタグ フィールドはエラーを引き起こします。
私に何ができる?