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