Обновление запроса в Django - PullRequest
0 голосов
/ 18 марта 2020

Я довольно новичок в Django и пытаюсь создать веб-сайт, который найдет для вас mov ie. Моя проблема в том, что иногда API ничего не находит, и я получаю сообщение об ошибке «запрос должен быть предоставлен». Я хотел бы знать, есть ли способ обновить запрос sh, пока запрос не будет предоставлен? Вот мой кодовый вид

def result(req):
search_result = req.GET.get('search')
movie_genre = req.GET.get('movie_genre')


if search_result == '' and movie_genre == 'none':
return redirect('/')

else:

    result = search_movie(search_result)

if result == None:

    return redirect('/')

else:
    movie_title = result[0]
    movie_id = result[1]
    movie_release_date = result[2]
    movie_overview = result[3]
    number_of_movies = result[4]

    return render(req, 'movie_app/result.html', {
    'movie_title': movie_title,
    'movie_id': movie_id,
    'movie_release_date': movie_release_date,
    'movie_overview': movie_overview,
    'number_of_movies': number_of_movies,
    })

Здесь мне особенно нужна помощь:

if result == None:

    return redirect('/')

С точки зрения UX перенаправлять на домашнюю страницу кажется глупым.

Буду очень благодарен за помощь!

...