私は以下のようにURLに引数(フォームフィールド値)を渡したかったのです。私はこれを行うときには、それは私が私が中にこの問題を解決するか、私にHttpResponseRedirectにform_cleaned値を渡すための代替的なアプローチを示唆して助けいただければ幸いエラーDjango/python:form.cleaned_dataの値をHttpResponseRedirectに引数として渡すには?
ないフォーマット文字列のための十分な引数
を発生させます。
def phone(request):
form = PhoneForm(request.POST or None)
if form.is_valid():
instance = form.save(commit=False)
Phone = form.cleaned_data.get('Phone')
instance.save()
form.save()
return HttpResponseRedirect('http://send_sms.com/api_key=api&to=%s&message=Welcome%20to%messaging' %Phone)
context = {
"form": form,
}
return render(request, "phone.html", context)
インスタンスを保存する前に何もしないので、 'commit = False'で保存する必要はありません。フォームを保存するために 'instance = form.save()'を実行すると、SMSの番号を取得する 'Phone = form.cleaned_data.get( 'Phone')'で十分です。 – Alasdair
@Alasdair私は知っているが、おそらく著者は何かをしたいと思った) –