我正在使用应用程序以管理员身份登录其他用户:https://github.com/stochastic-technologies/django-loginas
我想在会话或用户上添加一个标志,以便能够区分管理员以用户身份登录的模板,以避免触发某些事情。
该应用使用django.contrib.auth.login方法: https://github.com/stochastic-technologies/django-loginas/blob/master/loginas/views.py#L63
我无法在request.session中添加变量,因为它在login方法中刷新,所以我认为我可以在登录方法setattr(user, 'loginas_from_user', request.user.pk)
之前通过这样做添加一个,但这也不起作用。模板{{ request.user.loginas_from_user }}
中没有任何值。
知道为什么吗? 实现这个的另一个想法是什么?
由于