【发布时间】:2015-06-28 15:08:25
【问题描述】:
当我使用 django 调试工具栏时,出现以下错误:
MultiValueDictKeyError at /__debug__/render_panel/
"'store_id'"
我做错了什么?
【问题讨论】:
当我使用 django 调试工具栏时,出现以下错误:
MultiValueDictKeyError at /__debug__/render_panel/
"'store_id'"
我做错了什么?
【问题讨论】:
你不应该这样称呼。调试工具栏应该在您的页面上,并且应该使用它来完成您的调试。
【讨论】:
突然出现这个错误。不知道是什么触发了它,但注意到 javascript 现在正在请求:"GET /__debug__/render_panel/?%5Bobject+Object%5D= HTTP/1.1" 500
通过在 Safari 和 Chrome 中打开控制台并键入来复制:
new URLSearchParams({"a":1}).toString();
返回:"%5Bobject+Object%5D="
能够在toolbar.js中使用:
var url = djDebug.getAttribute('data-render-panel-url');
var url_params = new URLSearchParams();
url_params.append('store_id', store_id);
url_params.append('panel_id', this.className);
url += '?' + url_params.toString();
问题链接:https://github.com/jazzband/django-debug-toolbar/issues/816
【讨论】: