gpt4 book ai didi

request.user 上的 Django+redis 错误

转载 作者:可可西里 更新时间:2023-11-01 10:53:41 28 4
gpt4 key购买 nike

我将 Django 配置为与 Redis 一起工作。原则上一切顺利。

redis缓存了用户名,我用John登录,当我调用使用缓存自带的不同用户名的 View 时。

在我的模板中,我使用 {{request.user}} 获取用户名。我该如何继续?

最佳答案

我的部分views.py从 django.views.decorators.cache 导入 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}}

关于request.user 上的 Django+redis 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49368605/

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