2011-07-18 5 views
2

私のフォームはfirst_namelast_nameフィールドですが、私のモデルはnameというフィールドしかありません。私はself.cleaned_data['name']を設定するが、私はそれを保存しようとすると、私はこのエラーを取得し、フォームのclean()方法で:clean()メソッドで追加されたフィールドを保存するには?

<ul class="errorlist"><li>name<ul class="errorlist"><li>This field is required.</li></ul></li></ul> 

私はそれを除外した場合、

class Meta: 
    model = UserProfile 
    exclude = ('name',) 

しかし、それは取得していません保存されました。

どうすれば保存することができますか?エラーをスローしませんか?

答えて

0

私のフォームに

name = CharField(required=False) 

を追加しますが、ページ上に表示されていないが動作しているようです。 clean()メソッドにも到達する前に、検証の最初の波が失敗していることに気がつきました。これがエラーです。ちょうどrequired=Falseを設定しなければならなかった。

関連する問題