2011-06-12 32 views
15

我已经开始使用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为空,则会出现错误。表单看起来很满意,只是空白,导致没有标签被保存(如预期)。但是一个空标签字段触发错误。

我该怎么办?

回答

32

你试过tags = TaggableManager(blank=True)

空白 - 控制这一领域是否需要

...至少这就是the docs说。

+0

哦,,谢谢。 – jammon 2011-06-12 11:56:47

+0

我有一个关于django-taggit的问题,你能帮我吗? https://stackoverflow.com/questions/39574909/filter-tags-of-django-taggit-in-djangos-queryset – polar9527 2016-09-21 13:10:06

相关问题