您现在的位置是:亿华云 > IT科技

Django报错django.utils.datastructures.MultiValueDictKeyError

亿华云2025-10-04 03:25:29【IT科技】2人已围观

简介Django报错 1 2 3 4 5

Django报错 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [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"

报错的原因:

Django报错django.utils.datastructures.MultiValueDictKeyError

变量中的网站模板 query_auditor 表单数据没有获取到。服务器租用

Django报错django.utils.datastructures.MultiValueDictKeyError

1 2 3 4 5 6 7 8 9 @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)

解决方法:

Django报错django.utils.datastructures.MultiValueDictKeyError

将表单数据通过AJAX方式正确推送到视图

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 //提交请求 $.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 },

亿华云计算

很赞哦!(79)