我遇到了django的用户帐户/登录问题。我试图在登录后做一些事情,但在登录后,网站显示我还没有登录。例如,如果我使用{{user}},在html标记中,即使我是在没有登录,我不知道什么是错我的代码:Django登录/发布登录
views.py:
def index(request):
return render_to response({'user', request.user})
urls.py:
(r'^$', 'tickets.views.index'),
(r'^accounts/login/$', 'django.contrib.auth.views.login'),
(r'^accounts/logout/$','django.contrib.auth.views.logout'),
login.html的是基本的Django登录模板并在索引上显示{{user}}。
感谢您的任何帮助。
编辑:
我有一个模板标签,我只是没有输入它。我希望它说我在登录后登录。例如:如果我使用帐户测试登录,我希望测试显示{{user}}不是匿名用户。
你有没有把 'django.contrib.auth', 'django.contrib.contenttypes' 在你安装的应用程序? 你这样做后是否运行'syncdb'? – RotaJota 2012-04-25 18:27:23
您的'render_to_response()'调用缺少模板参数。 – 2012-04-25 18:32:45
这是正确的。如果你没有登录,你实际上是'AnonymousUser' – alan 2012-04-25 18:33:33