Django-debug-toolbar 在localhost可以查看debug信息, 但内网其他机器用内网ip访问都没显示, 是浏览器要装插件还是其他什么原因呢?
环境:Django2.0.1 Python3.5
基本参考了:
使用sudo pip install django-debug-toolbar安装django-debug-toolbar。 在settings.py中添加'debug_toolbar.middleware.DebugToolbarMiddleware'到项目的MIDDLEWARE_CLASSES 内。 在settings.py中添加INTERNAL_IPS = ('127.0.0.1',),(从哪些ip访问站点,显示debug_toolbar) 在INSTALLED_APPS 中添加'debug_toolbar' 确保DEBUG选项为true 添加DEBUG_TOOLBAR_PANELS选项
urls.py if settings.DEBUG: import debug_toolbar urlpatterns = [ url(r'^debug/', include(debug_toolbar.urls)), ] + urlpatterns
两个地方,一个是INTERNAL_IPS,加上你内网服务器的地址。
另外一个是配置JQUERY的地址,默认是Google的资源:
DEBUG_TOOLBAR_CONFIG = {
'JQUERY_URL': 'https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js',
}
试过还是不显示,
INTERNAL_IPS = ('192.168.1.38','127.0.0.1',)
现在的情况是本机访问可以, 别的机器不行。 不显示。
额,你这不是展示了么?最后一个图
这个就是问题, 本机可以展示, 内网其他机器不行。
解决了, 理解错了。
INTERNAL_IPS ,是指可以访问toolbar的 client IP, 而我理解是Host IP 。
我理解错了。