request.user上的Django + redis错误

时间:2018-03-19 17:06:01

标签: django redis

我将Django配置为与Redis一起使用。原则上一切都很顺利。

当我调用使用缓存的视图时,redis缓存了用户名,我用John登录。

在我的模板中,我获得了{{request.user}}的用户名。 我如何处理?

1 个答案:

答案 0 :(得分:0)

我的views.py的一部分 来自django.views.decorators.cache import cache_page

@cache_page(86400)
def schedule_complete_list(request):
    equipments = Equipment.objects.all()
    ctx = {'equipments' : equipments, }
    return render (request, 'schedule.html', ctx )

第一次访问页面时会生成缓存吗?那时我以管理员身份登录,我退出并以Erico身份登录。在我的导航栏中,我有{{request.user}}

用户名应为Ericoo,但会显示Admin。 这是填充缓存数据,而不是{{request.user}}