额外的上下文正在使用Django的注册,但我有一个问题。 我想获得用户的登录状态,并把它传递给我的项目中所有的HTML页面。我通常只是宣布它在我的views.py这样Django的注册
logged_in =request.user.is_authenticated() # get login status
,然后把它作为一个上下文对应的HTMLS。现在使用Django登记和我需要传递logged_in
由Django的registation呈现的所有HTMLS但我不知道如何做到这一点。我正在尝试不修改django注册码。我有一种感觉,我需要context_processors,但是我失去了我真正需要在这里做的事情。请帮助 !!
请求对象可以在html文件中访问,所以{%if request.user.is_authenticated%} ... {%endif%}将起作用 – karthikr
@karthikr是的,但问题在于请求不是django注册中的上下文的一部分。我如何添加这个额外的上下文?帮助 – flexxxit
好吧,request_context会有请求对象。使用哪个应用程序并不重要。在HTML中,您不必为访问请求对象做任何事情。一个普通的{{request}}会让你访问它。 – karthikr