remove_1和remove_2正在使用ajax POST在兩個單獨的URL上調用。錯誤:在QueryDict中找不到密鑰
def remove_1(request):
if not request.is_ajax():
return
if request.POST['remove_1_k']:
remove_1_rec = db.Query(user_guide).filter('remove_1_k =', int(request.POST['remove_1_k'])).get()
remove_1_rec.delete()
return HttpResponse('Remove one is done')
def remove_2(request):
if not request.is_ajax():
return
if request.POST['remove_2_k']:
remove_2_rec = db.Query(faqs).filter('remove_2_k =', int(request.POST['remove_2_k'])).get()
remove_2_rec.delete()
return HttpResponse('Remove two is done')
但我想這個功能這樣一種方式,我應該能夠刪除remove_1_rec結合,如果request.POST [「remove_1_k」]或能夠刪除remove_2_rec如果request.POST [「remove_2_k」]。
但是當我如果和ELIF把這兩個並傳遞「remove_2_k」,那麼以下錯誤AJAX POST即將:
MultiValueDictKeyError:「關鍵‘remove_1_k’在<的QueryDict未發現:【U 'remove_2_k':[u'1'],u'faq_quest':[u'q1'],u'faq_answer':[u'a1']}>「
我該如何解決這個問題?
請出示你的JavaScript ... – Jingo