@robocop45
Only python

Использую api Кинопоиска, прикрутил django и поиск фильмов перестал работать исправно, как решить это?

задача: вводишь в поле поиска фильм и по нему показывается вся инфа

библиотека, которую я использую.
Чтобы искать фильмы по названию, я использую этот скрипт от разработчика

Вот скрипт (get_films.py)
import requests
import ast
headers = {"X-API-KEY": "токен"}

def get_movies_by_name(name, page = 10, limit = 10):
    response = requests.get(
        'https://api.kinopoisk.dev/v1.2/movie/search',
        params={
            "query": name,
            "limit": limit,
            "page": page,
        },
        headers=headers
    )

    movies = response.json()
    return movies["docs"]
#print(get_movies_by_name('Человек паук 2'))



Далее делаю форму поиска в шаблоне

<form>
<div>
  <input type="search" placeholder="Search" name="search"  />
  <button type="submit">search</button>
</div>
</form>


views
from .get_films import get_movies_by_name
# Create your views here.
def main_page(request):
    search = request.GET.get('search', '')
    movies = get_movies_by_name(search)

    dict = {
        'name': movies[0]['name'],#вывожу название
        'description': movies[0]['description'],#вывожу описание и т.п
        'countries': movies[0]['countries'],
        'year': movies[0]['year'],
        'movies': movies
    }
    return render(request, 'main/home.html', dict)


когда я запускаю скрипт отдельно, то по запросу "Человек паук" находит все фильмы, НО если я на сервере django, в поле поиска ввожу этот же запрос, мне показывает все, кроме Человека паука
64397cfa5a5c9434849541.jpeg
  • Вопрос задан
  • 250 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы