django-taggit:使管理员不需要标签

时间:2011-06-12 07:18:57

标签: python django django-taggit

我已经开始使用django-taggit,它似乎符合要求。但对我来说,管理网站仍有问题:

我在ModelAdmin中包含tags属性,如下所示:

class MyModel(db.models.Model):
    name = models.CharField(max_length=200)
    tags = TaggableManager()

class MyModelAdmin(admin.ModelAdmin):
    fieldsets = (
        (None, {
            'fields': ('name', 'tags')
        }),
    )

一切都按预期进行。但是当我在管理员中编辑模型时,如果TagField为空,我会收到错误。表单似乎很满意只有一个空白,这导致没有标记被保存(如预期的那样)。但是空标记字段会触发错误。

我该怎么办?

1 个答案:

答案 0 :(得分:37)

你试过tags = TaggableManager(blank=True)吗?

  

空白 - 控制此字段是否为   需要

......至少那是the docs所说的。