Chcę utworzyć niestandardową nazwę na etykiet w moim ModelForm to moja forms.pyw jaki sposób mogę zmienić etykietę ModelForm i nadać mu nazwę niestandardową
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"
]
Chcę zmienić zamiast wideo chcę powiedzieć, że to osadzam. Sprawdziłem dokumentację, ale nie znalazłem niczego, co mogłoby mi w tym pomóc. czy to możliwe bez konieczności przestawiania mojego modelu? Jeśli tak to jak? dzięki
zapisany mój dzień, kolego! Chciałem zepsuć nazwy kolumn db xD lub przynajmniej nazwy pól modelu xD – fanny
uwaga: jeśli tłumaczysz etykietę, należy to zrobić w metodzie __init__ formularza: self.fields ['video']. _('Osadzać'). Przechwytuje bieżący język w środowisku wykonawczym, podczas gdy wykonywanie go w Meta sprawia, że tłumaczenie przy uruchomieniu jest w domyślnym języku (a zatem będzie błędne dla użytkowników języka innego niż domyślny język). – Sean