Ich möchte für einen benutzerdefinierten Namen schaffen, auf den Etikett in meiner Modelform dies mein forms.py istwie kann ich die Modelform Etikett ändern und gebe ihm einen benutzerdefinierten Namen
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"
]
ich das ändern will statt Video möchte ich es einbetten. Ich überprüfte die Dokumentation, fand aber nichts, was mir helfen würde. Ist es möglich, ohne dass ich mein Modell neu anordnen muss? Wenn das so ist, wie? danke
rettete mein Tag, Kumpel! Ich wollte mit db Spaltennamen xD oder zumindest mit Modellfeldnamen xD – fanny
durcheinander bringen Hinweis: Wenn Sie das Label übersetzen, sollte dies in der __init__ Methode des Formulars getan werden: self.fields ['video']. Label = _('Einbetten'). Dies fängt die aktuelle Sprache zur Laufzeit ein, während das Ausführen in Meta die Übersetzung beim Start in der Standardsprache macht (ist also falsch für Benutzer von Nicht-Standardsprache). – Sean