3

当我使用 django 调试工具栏时,出现以下错误:

MultiValueDictKeyError at /__debug__/render_panel/
"'store_id'"

我究竟做错了什么?

4

2 回答 2

0

你不应该这么叫。调试工具栏应该在您的页面上,并且应该使用它来完成您的调试。

于 2016-10-10T11:28:32.220 回答
0

突然遇到这个错误。不确定是什么触发了它,但注意到 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

于 2018-09-10T17:13:17.533 回答