私はdjangoのフィールドラベルを変更しようとしていますまた、プレースホルダーを追加したいのですが、プレースホルダーアトリビュートを設定すると、フィールドラベルが機能せず、 "Bio"の代わりにデフォルトフィールドラベル "work_or_study"が表示されます。 ここにコードです:
class ProfileEditForm(forms.ModelForm):
date_of_birth=forms.CharField(widget=forms.TextInput(attrs={"placeholder":"y-m-d"}))
work_or_study=forms.CharField(widget=forms.TextInput(attrs={"placeholder":"something interesting about you"}))
class Meta:
model= Profile
labels = {"work_or_study":"Bio"}
fields = ("date_of_birth","work_or_study")
回答:
回答№1は0ラベルを修正するにはこれを変更します
work_or_study=forms.CharField(widget=forms.TextInput(attrs={"placeholder":"something interesting about you"}))
に
work_or_study=forms.CharField(label="Bio", widget=forms.TextInput(attrs={"placeholder":"something interesting about you"}))
メタ内のラベルリストを削除する