Я довольно новичок в 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 перенаправлять на домашнюю страницу кажется глупым.
Буду очень благодарен за помощь!