Поиск JSON в Django
Через некоторое время я смог импортировать свой data.json в Django.
Сейчас при отправке запроса функция view.py выдает весь файл data.json. Я хочу создать функцию view.py, которая возвращает только результаты поискового запроса, который был отправлен, а не весь файл data.json. Если я ищу apple, я хочу, чтобы определение apple было возвращено из data.json. Я даже не знаю, что мне нужно сделать. Преобразовать ли мне файл data.json в SQL или словарь python? Преобразовать ли мне файл data.json в модель?
В файлах data.json не указаны ключи или значения.
views.py
def searchbar(request):
if request.method == 'GET':
file_path = os.path.join(os.environ.get('HOME'), 'data.json')
with open(file_path, 'r') as f:
context = {"file_path": f}
return render(request, 'movies/searchbar.html', context)
searchbar.html
{%block content%}
{% for i in file_path %}
{{i}}
{%empty%}
There is nothing here
{%endfor%}
{%endblock content%}
home.html
<form action ="{% url 'searchbar' %}"method="get">
<input type="text" name="search"/>
<button type="submit"> Search</button>
</form>
содержимое файла data.json в файле searchbar.html при нажатии кнопки поиска: