python - example - taggablemanager
django-taggit: hace que las etiquetas no sean necesarias en el administrador (1)
Empecé a usar django-taggit y parece que encaja a la perfección. Pero para mí todavía hay un problema con el sitio de administración:
Incluí el atributo de tags
en el ModelAdmin así:
class MyModel(db.models.Model):
name = models.CharField(max_length=200)
tags = TaggableManager()
class MyModelAdmin(admin.ModelAdmin):
fieldsets = (
(None, {
''fields'': (''name'', ''tags'')
}),
)
Y todo va como se espera. Pero cuando edito un modelo en el administrador, recibo un error, si el TagField está vacío. El formulario parece estar contento con solo un espacio en blanco, y eso hace que no se guarden las etiquetas (como se esperaba). Pero un campo de etiqueta vacío dispara el error.
¿Que puedo hacer?
¿Intentaste tags = TaggableManager(blank=True)
?
en blanco: controla si este campo es obligatorio
... al menos eso es lo que dicen los doctores .