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?

È stato utile?

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
scroll top