第一篇文章,对django / python来说还算新。在关注如何为不同django组中的用户显示不同页面的类似线程时,我遇到了多个错误。我在我的视图中创建了自己的上下文处理器,但是我得到的错误代码是“local_admin变量未定义。”
查看:
def user_context(request):
if request.user.is_authenticated():
is_admin = is_local_admin(request.user)
else:
is_admin = False
return {
'is_local_admin': is_admin
}
模板HTML:
{% if is_admin %}
{% include 'partials/sidebar.html' %}
{% else %}
{% include 'partials/sidebar2.html' %}
{% endif %}
有关我做错的任何建议吗?感谢。
答案 0 :(得分:1)
问题是模板中的变量名为' is_local_admin',因此请将其称为不同,例如:
return {
'is_admin': is_admin
}