gpt4 book ai didi

Django request.user.username不起作用

转载 作者:行者123 更新时间:2023-12-04 05:05:05 24 4
gpt4 key购买 nike

你好
我的Django模板系统有问题。当我要检查模板是否用户登录时:

{% if user.is_authenticated %}
# success
{% else %}
<p>Welcome, new user. Please log in.</p>
{% endif %}

我不成功的部分。在 View 中使用时:
if not request.user.is_authenticated():
return render_to_response('index.html', {'inhalt': 'Not loggged in'})
else:
return render_to_response('index.html', {'inhalt': 'Succesfully loged in'})

它正确地显示了其他部分。
希望有人能帮助我。
谢谢菲尔

最佳答案

part 4 of the Django tutorial.中有一个处理上下文的示例。但是,简而言之...

最好的方法是使用Django的auth上下文处理器。确保在your settings中仍然有它。然后,您需要使用RequestContext

这实际上会将您的代码更改为此。

from django.template import RequestContext
# ...
return render_to_response('index.html', {
'inhalt': 'Succesfully loged in'
}, RequestContext(request))

关于Django request.user.username不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5301679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com