django-taggit: rendere i tag non richiesti in admin
-
27-10-2019 - |
Domanda
ho iniziato ad usare django-taggit e sembra andare bene il disegno di legge. Ma per me non c'è ancora un problema con l'amministratore del sito:
I incluso l'attributo tags
nel ModelAdmin in questo modo:
class MyModel(db.models.Model):
name = models.CharField(max_length=200)
tags = TaggableManager()
class MyModelAdmin(admin.ModelAdmin):
fieldsets = (
(None, {
'fields': ('name', 'tags')
}),
)
E tutto va come previsto. Ma quando posso modificare un modello in admin, ottengo un errore, se il TagField è vuoto. La forma sembra essere felice con solo un vuoto, e che si traduce in nessun tag salvati (come previsto). Ma un campo tag vuoto genera l'errore.
Che cosa posso fare?
Soluzione
Hai provato tags = TaggableManager(blank=True)
?
blank - Controlla se il campo è richiesto
... almeno questo è quello che la documentazione dire.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow