私は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 が空の場合、エラーが発生します。フォームは空白だけで満足しているようで、(予想どおり) タグが保存されません。ただし、タグ フィールドが空の場合、エラーが発生します。
私に何ができる?