server = request.meta.get('wsgi.file_wrapper', None)if server is not None and server.__module__ == 'django.core.servers.basehttp': print('inside dev')当然,
wsgi.file_wrapper可能是在meta上设置的,并且
django.core.servers.basehttp在另一个服务器环境中有一个模块,该模块通过极端重合命名,但是我希望这可以帮助你。
顺便说一句,我是通过在开发服务器上运行时制作一个语法上无效的模板来发现这一点的,然后在
Traceback和
Request information部分中搜索了有趣的内容,因此我只是编辑自己的答案以佐证
Nate的想法。



