Django エラー django.utils.datastructures.MultiValueDictKeyError
2022-02-11 08:41:13
Djangoはエラーを報告する
[11/Sep/2018 20:57:07] "POST /applyforprivileges/ HTTP/1.1" 500 12918
ERROR:default:Traceback (most recent call last):
File "/data/venv4archer/lib/python3.6/site-packages/django/utils/datastructures.py", line 320, in __getitem__
list_ = super(MultiValueDict, self). __getitem__(key)
KeyError: 'query_auditors'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/data/venv4archer/lib/python3.6/site-packages/django/core/handlers/base.py", line 132, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/data/venv4archer/lib/python3.6/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view
return view_func(*args, **kwargs)
File "/data/archer_product/sql/query.py", line 377, in applyforprivileges
query_auditors = request.POST['query_auditors']
File "/data/venv4archer/lib/python3.6/site-packages/django/utils/datastructures.py", line 322, in __getitem__
raise MultiValueDictKeyError(repr(key))
django.utils.datastructures.MultiValueDictKeyError: "'query_auditors'"
報告されたエラーの理由。
変数内のquery_auditorフォームデータを取得できませんでした。
@csrf_exempt
def applyforprivileges(request):
title = request.POST['title']
cluster_name = request.POST['cluster_name']
priv_type = request.POST['priv_type']
db_name = request.POST['db_name']
valid_date = request.POST['valid_date']
limit_num = request.POST['limit_num']
query_auditors = request.POST('query_auditor')
解決策
フォームのデータをAJAXでビューに正しくプッシュする
// submit the request
$.ajax({
type: "post",
url: "/applyforprivileges/",
dataType: "json",
data: {
title: title,
cluster_name: cluster_name,
priv_type: priv_type,
db_list: db_list,
db_name: db_name,
table_list: table_list,
valid_date: valid_date,
limit_num: limit_num,
apply_remark: apply_remark,
query_auditor: query_auditor
},
ITPUB Blog "より、リンク:http://blog.itpub.net/26506993/viewspace-2214019/、転載する場合は出典を明記しないと法的な責任を問われます。
取得元:http://blog.itpub.net/26506993/viewspace-2214019/
関連
-
Pythonコンテナのための組み込み汎用関数操作
-
[解決済み] Pythonスクリプトで「Expected 2D array, got 1D array instead: 」というエラーが発生する。
-
[解決済み] ImportError: NUMPY_MKLという名前をインポートできません。
-
[解決済み] Random モジュールが動作しない。ValueError: randrange() の範囲が空です (1,1, 0)
-
[解決済み] Pythonの規約である**kwargs vs **kwds vs **kwとは何ですか?
-
[解決済み] ODBC SQLタイプ -155はまだサポートされていません。
-
pythone と PyCharm を再インストールする メモ pip list ランチャーで致命的なエラーが発生しました。Unable to create process using '"d:\?
-
長年にわたるPythonで陥った落とし穴~不要な文字の消去について
-
Python3.XでAttributeError:module 'urllib' has no attribute 'urlopen' エラーが発生しました。
-
解決済みのエラーです。ModuleNotFoundError: tflite_runtime' という名前のモジュールはありません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Sqlite3, OperationalError: unable to open database file.
-
[解決済み】終了コード139でプロセスが終了(シグナル11:SIGSEGVで中断された)。
-
[解決済み】Python 二項係数
-
[解決済み] ファイルから圧縮データ(.npz)をnumpy.loadで読み込む。
-
[解決済み] HDF5とpytablesをubuntuにインストールする。
-
[解決済み] websocket' という名前のモジュールがない
-
[解決済み] Python 3.2 - cookielib
-
[解決済み] Pythonにおけるミューテックスの適切な使用法
-
[解決済み] UnicodeDecodeError: 'charmap' コーデックは位置 XXX のバイト 0x8f をデコードできません: char
-
EnvironmentErrorのため、パッケージをインストールできませんでした。[Errno 28] デバイスに空き領域がありません。