我正在尝试将浏览器重定向回站点根目录并传递一个变量以触发 JS 通知功能......这都是 Django 的。
我现在拥有的是这样的:
网址.py:
url(r'^accounts/password/reset/complete/$', views.passwordResetComplete,
name='password_reset_complete'),
视图.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”以检查该查询字符串并运行该函数(如果存在)。但是,这会在用户导航网站期间将查询字符串留在 URL 中(即 100% AJAX)。我想避免在 URL 中包含任何字符串/长 href。
如果有人能告诉我如何解决这个问题,将不胜感激。