Я начал использовать 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 пусто. Форма, кажется, довольна просто пустым, и в результате теги не сохраняются (как и ожидалось). Но пустое поле тега вызывает ошибку.
Что я могу сделать?