ブラウザをサイトルートにリダイレクトし、JS通知関数をトリガーするために変数を渡そうとしています...これはすべてDjangoで行われます。
私が今持っているのはこれです:
urls.py:
url(r'^accounts/password/reset/complete/$', views.passwordResetComplete,
name='password_reset_complete'),
views.py:
def passwordResetComplete(theRequest):
return redirect(home(theRequest, 'Password reset successful'))
def home(theRequest, myMessage=None):
.........
return render_to_response('new/index.html',
{
"myTopbar": myTopbar,
"isLoggedIn": isLoggedIn,
"myMessage": myMessage
},
context_instance=RequestContext(theRequest)
)
このエラーが発生します:
NoReverseMatch: Error importing 'Content-Type: text/html; charset=utf-8.......(gives full HTML of page)
私はいくつかの異なる解決策に取り組んできましたが、必要な方法で何も機能していないようです。私が持っている最も近いものは、ルートにJS関数がある'/?query-string'にリダイレクトして、そのクエリ文字列をチェックし、存在する場合は関数を実行することです。ただし、ユーザーがサイトをナビゲートしている間(100%AJAX)、URLにクエリ文字列が残ります。URLに文字列/長いhrefが含まれないようにしたい。
誰かがこの問題を解決する方法を教えてくれたら本当にありがたいです。