def post(self, request): tmdb.API_KEY = config.TMDB_API_KEY title = request.POST.get('title', '') search = tmdb.Search() search.movie(query=title) success = 0 message = "Film with that title doesn't exist" for result in search.results: release_date = result['release_date'] split = release_date.split('-') picture = Movie.get_poster_url(result['poster_path'], is_small=True) id = result['id'] success = 1 message = "The film is successfully added" return JsonResponse({ 'message': message, 'success': success, 'picture': picture, 'year': split[0], 'id': id, }) return JsonResponse({ 'message': message, 'success': success, })
def get(self, request, *args, **kwargs): try: category = ExpertPicksCategory.objects.get( expert_id=request.user.pk) area = category.name try: picks = ExpertPickMovie.objects.filter(category_id=category) movies = [] i = 1 code = "" for pick in picks: movie = Movie.objects.get(pk=pick.movie_id) year = movie.release_date.year code += str(pick.movie_id) + "," mov = { 'id': movie.pk, 'src': Movie.get_poster_url(movie.poster, is_small=True), 'order': i, 'title': movie.title, 'year': year, } movies.append(mov) i = i + 1 except ObjectDoesNotExist: movies = [] code = "" except ObjectDoesNotExist: area = "" movies = [] code = "" return render(request, self.template_name, { 'category': area, 'changes': 0, 'movies': movies, 'code': code })