20

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

私に何ができる?

4

1 に答える 1

44

試しましたtags = TaggableManager(blank=True)か?

空白 – このフィールドが必須かどうかを制御します

...少なくともそれはドキュメントが言うことです。

于 2011-06-12T08:59:54.727 に答える