django-taggit: сделайте теги, не требуемые в администраторе
-
27-10-2019 - |
Вопрос
Я начал использовать Django-Taggit и, кажется, соответствует счету. Но для меня все еще есть проблема с сайтом администратора:
Я включил tags
Атрибут в модели, как это:
class MyModel(db.models.Model):
name = models.CharField(max_length=200)
tags = TaggableManager()
class MyModelAdmin(admin.ModelAdmin):
fieldsets = (
(None, {
'fields': ('name', 'tags')
}),
)
И все идет, как и ожидалось. Но когда я редактирую модель в администраторе, я получаю ошибку, если Tagfield пусто. Форма, кажется, довольна просто пустой, и это не приводит к сохранению тегов (как и ожидалось). Но пустое поле тега запускает ошибку.
Что я могу сделать?
Решение
Ты пробовал tags = TaggableManager(blank=True)
?
бланк - контролирует, требуется ли это поле
... по крайней мере, это то, что Документы сказать.
Не связан с StackOverflow