django-taggit: сделайте теги, не требуемые в администраторе

StackOverflow https://stackoverflow.com/questions/6320686

  •  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)?

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

... по крайней мере, это то, что Документы сказать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top