我将Django配置为与Redis一起使用。原则上一切都很顺利。
当我调用使用缓存的视图时,redis缓存了用户名,我用John登录。
在我的模板中,我获得了{{request.user}}的用户名。 我如何处理?
答案 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}}