0
私は次のような何かをできるようにしたいと思います:だからgiven_name
とsurname
に渡されるデータは、それぞれfirst_name
とlast_name
に格納されますDjango - ModelFormのモデルからフィールドの名前を上書きすることはできますか?
class UserForm1(forms.ModelForm):
given_name = forms.CharField(column_name='first_name')
surname = forms.CharField(column_name='last_name')
class Meta:
model = User
fields = ['username', 'email', 'first_name', 'last_name']
。
'given'と' surname'を 'fields'リストに含める必要はありませんか? –
モデルに 'given_name'と' surname'フィールドがありますか?はいの場合は、追加することができます。 'fields'は、フォームに表示するモデルのフィールドのリストです。あなたの例から、あなたのモデルは 'first_name'と' last_name'しか持たないと仮定しました。 –