MultiValueDictKeyError en un formulario
Me sale este error "MultiValueDictKeyError in Django"
en views.py esta esto
from django.shortcuts import render from django.http import HttpResponse
Создайте свои представления здесь.
def busqueda_productos(request): return render(request, "busqueda_productos.html")
def buscar(request):
mensaje="Articulo buscado: %r" %request.GET["prd"]
return HttpResponse(mensaje)
в Product_search.html
<title>Busqueda de Productos</title>
</head>
<body>
<form action="/buscar/" method="GET">
<input type="text" name ="prd">
<input type="submit" value= "Buscar">
</form>
</body>
<<<0><0>>На странице Django <<<1><1>>>http://127.0.0.1:8000/<<2><2>>> я получаю следующее <<3><3>>>
MultiValueDictKeyError at /Buscar/
'prd'
Метод запроса: GET
URL запроса: http://127.0.0.1:8000/Buscar/.
Версия Django: 4.1.1
Тип исключения: MultiValueDictKeyError
Значение исключения:
'prd'
Местоположение исключения: C:\Users\ASUS\AppData\Local\Programs\Python\Python310\lib\site-packages\django\utils\datastructures.py, line 86, in getitem.
Поднято во время: gestionPedidos.views.buscar
Python Executable: C:\Users\ASUS\AppData\Local\Programs\Python\Python310\python.exe
Версия Python: 3.10.7
Python Path:
['C:\Users\ASUS\Desktop\ProyectosDjango\TiendaOnline',
'C:\Users\ASUS\AppData\Local\Programs\Python\Python310\python310.zip',
'C:\Users\ASUS\AppData\Local\Programs\Python\Python310\DLLs',
'C:\Users\ASUS\AppData\Local\Programs\Python\Python310\lib',
'C:\Users\ASUS\AppData\Local\Programs\Python\Python310',
'C:\Users\ASUS\AppData\Local\Programs\Python\Python310\lib\site-packages']
Я благодарю вас за сотрудничество