我试过很多办法了 都没法解决 哥哥们帮忙看看
代码见下
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() 没有用 依旧报错