一个允许您代表用户查看网站的Django中间件。
项目描述
一个简单的中间件,允许超级用户代表其他用户查看网站。
这个想法起源于Disqus,在帮助调试用户问题时表现相当出色。
安装
安装软件包
pip install django-view-as
添加中间件
MIDDLEWARE_CLASSES = ( 'viewas.middleware.ViewAsMiddleware', )
在INSTALLED_APPS中注册应用程序
INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.sessions', 'viewas', )
确保应用程序加载器对模板可用
TEMPLATE_LOADERS = ( 'django.template.loaders.app_directories.Loader', )
使用
加载任何具有html响应类型的页面,按下波浪键 (~),您将在页面底部看到一个新的工具栏。输入用户名以更改您代表谁查看网站。