Dr.Neos 2019-05-17 10:28 采纳率: 0%
浏览 561
已结题

一筹莫展 Django显示 MultiValueDictKeyError at /myDetector/

我试过很多办法了 都没法解决 哥哥们帮忙看看

图片说明

代码见下
mainDealer()函数
def mainDealer(request):
# post = request.POST.items()
print("rawTarget =", request.POST["rawTarget"])
target = reverse("myDetector:tempTest") + '?'
argName = request.POST["paramName"]
argPath = argName.split("?")[0]
argName = argName.split("?")[1]
# dealt by model
lmModel = Judger.readModelFromFile(name=Judger.getFileName(
argName, "2018119", "lm"), obj_hook=Judger.lmFromFile)
cmModel = Judger.readModelFromFile(name=Judger.getFileName(
argName, "2018119", "cm"), obj_hook=Judger.cmFromFile)
lmPredictRst = lmModel.predict(
samples=[
request.POST["paramValue"]],
realRst=[])
cmPredictRst = cmModel.predict(
samples=[
request.POST["paramValue"]],
realRst=[])
judgeRst = {"lm": lmPredictRst[0], "cm": cmPredictRst[0]}
if not judgeRst["lm"]:
addNewMarkedValue(argName, request.POST["paramValue"], "lm", argPath)
if not judgeRst["cm"]:
addNewMarkedValue(argName, request.POST["paramValue"], "cm", argPath)
#
request.session["argName"] = argName
request.session["argPath"] = argPath
request.session["argValue"] = request.POST["paramValue"]
request.session["ip"] = request.META['REMOTE_ADDR']
request.session["judgeRst"] = judgeRst
request.session["rawTarget"] = request.POST["rawTarget"]
target = target[:-1]
return HttpResponseRedirect(target)

urlpatterns = [
url(r'^$', views.mainDealer, name='mainDealer'),
url(r'^tempTest/$', views.tempTest, name='tempTest'),
url(r'^showModels/$', views.showModels, name='showModels'),
url(r'^delOneMarkedValue/$', views.dealMv),
url(r'^reTrain/$', views.reTrain),
url(r'^machineClassificationRst/$', views.readMLClassificationRst),
url(r'^dealMLClassificationRst/$', views.dealMLClassificationRst),
url(r'^xssIntoDb/$', views.xssIntoDb, name='xssIntoDb'),
url(r'^xssDetectorPage/$', views.xssDetectorPage, name='xssDetectorPage'),
url(r'^readXss/$', views.readXss, name='readXss'),
url(r'^xssStateChange/$', views.xssStateChange, name='xssStateChange'),
]

试了request.POST.get() 没有用 依旧报错

  • 写回答

2条回答

  • dabocaiqq 2019-05-17 17:49
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)