Voglio creare un nome personalizzato per il delle etichette nella mia ModelForm questo è il mio forms.pycome posso cambiare l'etichetta ModelForm e dargli un nome personalizzato
class PostForm(forms.ModelForm):
body = forms.CharField(widget=PagedownWidget)
publish = forms.DateField(
widget=forms.SelectDateWidget,
initial=datetime.date.today,
)
class Meta:
model = Post
fields = [
"title",
"body",
"author",
"image",
"image_url",
"video_path",
"video",
"publish",
"tags",
"status"
]
voglio cambiare la invece di video, voglio dire di incorporare. Ho controllato la documentazione ma non ho trovato nulla che potesse aiutarmi a farlo. è possibile senza che io debba riorganizzare il mio modello? se é cosi, come? grazie
salvato la giornata, amico! Volevo fare confusione con i nomi delle colonne db xD o almeno con i nomi dei campi dei modelli xD – fanny
nota: se si sta traducendo l'etichetta, questo dovrebbe essere fatto nel metodo __init__ del modulo: self.fields ['video']. Label = _('Incorporare'). Questo acquisisce il linguaggio corrente in fase di esecuzione, mentre farlo in Meta rende la traduzione all'avvio in lang predefinito (quindi sarà errata per gli utenti di lang non predefiniti). – Sean