【发布时间】:2011-02-27 06:19:15
【问题描述】:
我想在我的 settings.py 中添加如下声明:
LOGIN_REDIRECT_URL='^private_profile/(?P<id>\d+)/$'
#or
LOGIN_REDIRECT_URL='/accounts/private_profile/id/'
这样当 id 为 1 的用户登录时,他将被重定向到
LOGIN_REDIRECT_URL='/accounts/private_profile/1/'
但两种选择,
LOGIN_REDIRECT_URL='^private_profile/(?P<id>\d+)/$'
#or
LOGIN_REDIRECT_URL='/accounts/private_profile/id/'
错了,因为在我的浏览器中我看不到当前的用户 ID,我哪里错了? 谢谢
【问题讨论】:
-
也许您可以详细说明您要完成的工作,因为这并不容易。但是,登录后,您始终可以从请求上下文中获取用户 ID。那么为什么在 URL 中需要它呢?
-
你是对的。我的 url 中不需要 id。我现在知道为什么了。谢谢!