/ /プレースホルダを追加し、djangoでフォームフィールドのラベルを同時に変更する方法は? - python、django、django-forms、django-templates

どのようにプレースホルダを追加し、djangoで同時にフォームフィールドのラベルを変更するには? - python、django、django-forms、django-templates

私は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"}))

メタ内のラベルリストを削除する