我想重定向一个用户到一个包含他的用户名(例如http://domain/username/)的网址,并试图找出如何做到这一点。我使用django.contrib.auth我的用户管理,所以我使用的设置LOGIN_REDIRECT_URL尝试:django LOGIN_REDIRECT_URL动态值
LOGIN_REDIRECT_URL = '/%s/' % request.user.username # <--- fail..
但似乎只接受固定的字符串,而不是东西,会后确定用户已登录。我还能如何完成此操作?
我更喜欢t他首先建议从静态/用户页面/重定向。这样,您仍然可以使用'django.contrib.auth.views'中的登录视图,该视图可能比手动视图更健壮。 – Alasdair 2009-10-22 17:32:21
因为我试图简化网址并尽量减少重定向,您的解决方案看起来就像是要走的路。谢谢! – sa125 2009-10-23 10:44:40
多么简单明了的答案,解决了我确切的问题。我为没有想到这个而感到羞愧。享受您的互联网点。 – Esteban 2013-04-19 01:18:21