私はDjango 1.11を使用しています。私はいくつかのHTMLページを開発しました&はviews.pyを持っています 私はforgotpassword.htmlと呼ばれるページを持っています。 それぞれのセキュリティに関する質問&は、回答を入力するためにそれをユーザに表示したいと考えています。このためにgetpassword.htmlという別のページがあります。 view.pyDjango views.pyからhtmlページへのリダイレクト
def forgotpassword(request):
usercontemail = request.POST['useremail']
#Get the securityquestion from Database
return redirect(request,'home/getpassword.html',{'squestion': squestion})
def getpassword(request):
#Display security question, get the answer from user & proceeed
ユーザーが自分の電子メール&ヒットは私がgetpassword.htmlから来ている彼のセキュリティの答えを、入力するようにユーザの入力エリアを見ることができる午前提出入り: は、ここでは、コードです。しかし、urlはforgotpassword.htmlに残っています。
ユーザーがセキュリティアンサーを入力すると、私はuseremailのエラーが表示されなくなります。これはURLの問題のためです。
回避策を教えてください。
JS経由で提出しますか?テンプレートを表示できますか? –
私はJS経由で提出しません。 getpassword.html&getpassword.htmlのテンプレートは非常に基本的です。 –
あなたのリダイレクトURLが「/」[ここに記載されている](https://stackoverflow.com/questions/43778124/django-redirect-function-keep-old-url-path)で始まっていないということは、エラーと関係がありますか? –