这是我的服务器上的 GET 请求。
HTTP GET /testPage/?persona_name=Aman&key_name=country&key_label=My+Country&key_value=India&Save=Submit 500
在这个视图的帮助下,我从 GET 请求中获取值。
def PersonaSave(request):
persona_name = request.GET.get('persona_name',)
persona_key = request.GET.get('key_name',)
persona_key_value = request.GET.get('key_value',)
persona_key_label = request.GET.get('key_label',)
persona_submit = request.GET.get('Save',)
return( persona_name , persona_key , persona_key_label , persona_key_value , persona_submit
现在以下是我检查具有给定角色名称的对象是否存在的功能。如果它存在,那么我正在更新值,如果它是一个新的角色,那么我正在创建新的 testPersona 对象。
def TestPageView(request):
x=PersonaSave(request)
persona_name = x[0]
persona_key = x[1]
persona_key_label=x[2]
persona_key_value=x[3]
persona_submit=x[4]
testPersonaName = TestPersonaName(name=persona_name)
testPersonaName.save()
if(persona_name is None and persona_key is None and persona_key_label is None and persona_key_value is None):
return render(request, 'dashboard/test_page.html')
# Below is the function for updating testPersona .
elif TestPersonaName.objects.filter(name__case_exact=persona_name).exists():
testpersona = TestPersona.objects.get(name__case_exact=persona_name)
if testpersona.key == persona_key:
testpersona.label= persona_key_label
testpersona.value = persona_key_value
testpersona.save()
#If persona with new name is detected then saving a new testPersona object.
testpersona=TestPersona(name=persona_name,key=persona_key,label=persona_key_label,value=persona_key_value)
testpersona.save()
return render(request,'dashboard/test_page.html')
请您解释一下为什么我会收到此错误以及如何消除此错误?提前致谢。
ibeautiful
墨色风雨
猛跑小猪
相关分类