【问题标题】:MultiValueDictKeyError at /addbook//addbook/ 处的 MultiValueDictKeyError
【发布时间】:2013-02-28 14:16:50
【问题描述】:
def addbook(request):
    if request.method == 'POST':
        book_name =request.POST['book_name']
    Book = Book.objects.get()
        Book.save()
        return render_to_response('book_detail.html', {'books': books},context_instance=RequestContext(request))
    else:
        return render_to_response('addbook.html',context_instance=RequestContext(request))

def book_detail(request):
    return render(request, 'book_detail.html')

以上是我的 view.py 我收到此错误“MultiValueDictKeyError at /addbook/”

请帮帮我

【问题讨论】:

    标签: python mysql django


    【解决方案1】:

    该错误意味着“book_name”不在您的 POST 数据中。

    如果您想处理这种情况,可以使用 book_name = request.POST.get('book_name'),如果 POST 数据中没有 book_name,它将默认为 None。

    如果没有,您需要确保表单有一个名为“book_name”的输入。

    【讨论】:

      猜你喜欢
      • 2020-11-26
      • 2019-07-09
      • 2018-11-13
      • 1970-01-01
      • 2022-10-06
      • 2023-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多