【发布时间】:2011-07-01 18:23:58
【问题描述】:
成功登录后,我的 URL 转发出现问题。
“LOGIN_REDIRECT_URL”的 django 默认值为“/accounts/profile/”。在我的情况下,它应该转发到 '/user/{{ user.username }}/'
我在我的设置文件中覆盖它,但遇到了语法问题。代码如下:
LOGIN_REDIRECT_URL = "/user/%s/" % user.username
当我在登录表单中使用以下行时,它可以工作,但前提是首先重新加载页面。有点奇怪。
<input type="hidden" name="user" value="/user/{{ user.username }}/" />
那么我必须对我的 settings.py 进行哪些更改才能在重定向时加载用户名?
谢谢。
【问题讨论】:
-
如果只能从请求上下文中获取当前用户
标签: django