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 に答える