Pregunta

Comencé a usar Django-Taggit y parece encajar en la factura. Pero para mí todavía hay un problema con el sitio de administración:

Incluí el tags Atributo 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 esperaba. 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 da como resultado que no se guarden etiquetas (como se esperaba). Pero un campo de etiqueta vacío desencadena el error.

¿Que puedo hacer?

¿Fue útil?

Solución

Has probado tags = TaggableManager(blank=True)?

en blanco: controla si este campo es necesario

... al menos eso es lo que los documentos decir.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top