20
Come aggiungere verbose_name
ai moduli in Django?Come aggiungere verbose_name ai moduli
In forms.py:
class SendOrderForm(forms.Form):
send_option = forms.ModelChoiceField(queryset=Send.objects.all(), verbose_name="Send Options")
Questo non è corretto
Come forzare etichetta da usare verbose_name di default da modello? – andi
posso specificare le etichette, ma poi ho bisogno di specificare i widget e non so come mappare i campi del modello di widget automaticamente: classe MyForm (ModelForm): Meta classe: modello = Profilo campi = [ 'first_name' , 'last_name'] etichette = {} widget = {} per il campo in Meta.fields: se il campo non in Meta.labels: Meta.labels [campo] = Meta.model._meta.get_field (campo) .verbose_name.title() se il campo non è in Meta.widgets: Meta.widgets [campo] = forms.TextInput (attrs = {'classe': 'form-control'}) –
Hey davvero utile, c per favore dimmi ancora una volta come cambiare il nome del filtro Multichoice come se il campo fosse ** studente_result ** quindi attualmente il titolo del filtro sta mostrando ** Available StudentResult ** Voglio cambiare quel nome. Grazie è anticipo – Avi