Django-taggit: сделать теги не требуемыми в admin

Я начал использовать 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')
        }),
    )

И все идет так, как ожидалось. Но когда я редактирую модель в admin, я получаю сообщение об ошибке, если TagField пуст. Форма, похоже, довольна просто пробелом, и это приводит к тому, что никакие метки не сохраняются (как и ожидалось). Но пустое поле тега вызывает ошибку.

Что я могу сделать?

Ответы

Ответ 1

Вы попробовали tags = TaggableManager(blank=True)?

blank - контролирует, является ли это поле требуется

... хотя бы то, что говорят документы.