/ / django-taggit: torna as tags desnecessárias no admin - python, django, django-taggit

django-taggit: torna as tags desnecessárias no admin - python, django, django-taggit

Eu comecei a usar o django-taggit e parece se encaixar na conta. Mas para mim ainda há um problema com o site de administração:

Eu incluí o tags Atribua no ModelAdmin assim:

class MyModel(db.models.Model):
name = models.CharField(max_length=200)
tags = TaggableManager()

class MyModelAdmin(admin.ModelAdmin):
fieldsets = (
(None, {
"fields": ("name", "tags")
}),
)

E tudo corre conforme o esperado. Mas quando edito um modelo no admin, recebo um erro, se o TagField estiver vazio. O formulário parece estar feliz apenas com um espaço em branco, e isso resulta em nenhuma tag sendo salva (conforme esperado). Mas um campo de tag vazio aciona o erro.

O que eu posso fazer?

Respostas:

35 para resposta № 1

Você tentou tags = TaggableManager(blank=True)?

blank - Controla se este campo é requeridos

... pelo menos é isso que os docs dizer.