我正在尝试遵循Django中redirect的指示。我想重定向到一个页面,然后再重定向回去。这里是我的代码:如何使用参数重定向到视图?
def home(request):
current_user = None
if 'user_id' in request.session.keys():
current_user = request.session['user_id']
else:
return redirect('update_session_from_ldap', next='home')
def update_session_from_ldap(request,next):
remote_user = request.META.get('REMOTE_USER', None)
request.session['user_id'] = remote_user
request.session.set_expiry(0) # Expire with browser session.
return redirect('home')
当我去的网页,我得到:
NoReverseMatch在/反向的 与 参数 'update_session_from_ldap' '()' 和关键字参数 '{'下一个':'家'}'找不到。
我在做什么错?
不可能说没有看到URL配置为'update_session_from_ldap'。 – 2011-04-04 18:04:50
谢谢,它只是'url(r'^ ldap/$','library.views.update_session_from_ldap',name =“ldap”),' - 我是否通过参数错误?如何将参数直接传递给视图而不是URL? – AP257 2011-04-04 18:11:35