아래와 같이 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 알아,하지만 저자가 뭔가를하고 싶었을 수도있다.) –