【发布时间】:2017-11-29 08:46:36
【问题描述】:
我正在处理djangoproject.com 网站,并在此dev settings 中配置了Django Debug Toolbar。
我在 djanoproject.com 的 issue #796 中报告了 django-debug-toolbar 的一个问题,但经过一些测试,我认为这只是一个配置问题,我们需要帮助来解决它。
以下所有语句都与本地使用的分支master上的代码有关。
Django Debug Toolbar 适用于 www ,例如,如果我打开 http://www.djangoproject.dev:8000/ 我可以显示工具栏并打开 SQL 面板。
如果我尝试打开例如 http://docs.djangoproject.dev:8000/en/1.11/,我可以看到工具栏,但如果我尝试打开 SQL 面板,我会看到 0: error
这是我在浏览器控制台上看到的消息:
加载失败 http://www.djangoproject.dev:8000/debug/render_panel/?store_id=212b2bb5adc54a3a81b97b6da5547d4c&panel_id=SQLPanel: 请求中不存在“Access-Control-Allow-Origin”标头 资源。原点 'http://docs.djangoproject.dev:8000' 因此不是 允许访问。
直接打开url可以看到所有数据:
我认为问题在于工具栏试图为面板打开 www. 而不是 docs. url,但我不知道如何更新解决此问题的设置。
您能否向我们建议代码来修复此错误并在不同的三级域中使用django-debug-toolbar 面板,如docs.djangoproject.com?
【问题讨论】:
标签: django-debug-toolbar django-debug-toolbar javascript python django cors django-debug-toolbar