Ho un modello che ha un CharField e nell'amministratore voglio aggiungere scelte al widget. Il motivo è che sto usando un modello proxy e ci sono un sacco di modelli che condividono questo CharField, ma ognuno di essi ha scelte diverse.Campo scelta amministratore di Django
class MyModel(MyBaseModel):
stuff = models.CharField('Stuff', max_length=255, default=None)
class Meta:
proxy = True
class MyModelAdmin(admin.ModelAdmin):
fields = ('stuff',)
list_display = ('stuff',)
admin.site.register(MyModel, MyModelAdmin)
Per questo modello voglio usare MY_CHOICES
in MyModelAdmin
.
Ho eseguito l'override di un widget? Devo sovrascrivere l'intero modulo?
Grazie mille, stavo scavando attraverso la documentazione e perso questo: S non c'è modo di evitare di creare un ModelForm c'è? –
Non penso che ci sia. Perché? – demux
solo controllando, ho pensato che potrebbe esserci un'opzione per passare semplicemente al charfield o come meta-opzione o qualcos'altro. –