Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python /addbook处的多值DICTKEYERROR/_Python_Mysql_Django - Fatal编程技术网

Python /addbook处的多值DICTKEYERROR/

Python /addbook处的多值DICTKEYERROR/,python,mysql,django,Python,Mysql,Django,上面是我的view.py,我得到了这个错误“MultiValueDictKeyError at/addbook/” 请帮助我该错误意味着“图书名称”不在您的帖子数据中 如果您想处理这种情况,可以使用book_name=request.POST.get('book_name'),如果book_name不在POST数据中,它将默认为None 如果没有,您需要确保表单中有一个名为“book\u name”的输入。该错误意味着“book\u name”不在您的POST数据中 如果您想处理这种情况,可以使

上面是我的view.py,我得到了这个错误“MultiValueDictKeyError at/addbook/”


请帮助我

该错误意味着“图书名称”不在您的帖子数据中

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


如果没有,您需要确保表单中有一个名为“book\u name”的输入。

该错误意味着“book\u name”不在您的POST数据中

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

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

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')