Панель поиска проектов django
Views.py
def search(request):
code=request.GET.get('search')
url='http://myAPI/Product/GetProducts'
x=requests.post(url)
content=x.json()
all_products=content['products']
selected_product= next((item for item in all_products if item['code']== code),None)
if selected_product!= None:
product=selected_product
context={'product':product}
return render(request,'cart/search.html',context)
Я пытаюсь реализовать панель поиска в своем приложении. Я использую API для получения данных о продукте, затем я выполняю поиск по названию, Но после поиска он не отображает найденный продукт
<h3>Results:</h3>
{% for search in product %}
{{search.code}}
{{search.designation}}
{% endfor %}
И я заметил на уровне url моего браузера, что нет значения для action (http://127.0.0.1:8000/cart/search/?search=orange&action= )
Вот форма
<form method="GET" action="/cart/search/">
<input type="search" name="search" placeholder="Exemple name product">
<button class="btn waves-effect waves-light" type="submit">Search
<i class="material-icons right">search</i>
</button>
</form>
Я нашел ответ, я просто удалил цикл и теперь он отображает данные
<h3>Results:</h3>
{{search.code}}
{{search.designation}}