私のDjangoアプリは、サードパーティの支払い処理業者からの投稿データを処理します。Djangoフォームを使用してこのデータをサニタイズして処理したいのですが、POST変数の名前がDjangoフォームフィールドの有効な名前ではありません。これらを自分のフォームに再マッピングするにはどうすればよいですか?
だから、私はフォームを持っています:
class PayResponseForm(forms.Form):
status = forms.Charfield()
message = forms.CharField()
avs_code = forms.CharField(max_length=1)
そして、私が第3部のサイトから取得した投稿は次のようになります。
request.POST['FinalStatus']
request.POST['MErrMsg']
request.POST['avs-code']
これらの投稿変数をフォームフィールドにマップするにはどうすればよいですか?私の見解では、私が次のようなことをした場合、問題が発生しますrequest.POST['status'] = request.POST['FinalStatus']
か?