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