Поиск 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 при нажатии кнопки поиска:

contents of data.json in html when search is pressed

Вернуться на верх