我想浏览器重定向到网站根目录,并传递一个变量,以触发JS通知功能......这一切都与Django的。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。
会很感激,如果任何人都可以告诉我怎么解决这个问题。
谢谢克里斯。对问题的有用解释。我希望能够使用简单的东西,所以我想我只需要坚持使用URL字符串。虽然我会研究消息框架。 – Erve1879
难以置信的容易理解。你应该写一本关于http如何工作的书,我会买它 – Philip007