def get(self, request, *args, **kwargs): token = refresh_token_or_redirect(request) if not isinstance(token, str): return redirect('logout') response = Response(template_name='blog/post_form.html', data={"form": PostForm()}) response.set_cookie('token', token) return response
def get(self, request, **kwargs): """:return Film object, film's comments and comments form""" token = refresh_token_or_redirect(request) if not isinstance(token, str): return redirect('logout') context = ServiceFilmDetailView.execute({ 'pk': kwargs['pk'], 'user': user_from_token(token), }) return render(request, 'film/film_detail.html', context=context)
def get(self, request, pk, *args, **kwargs): token = refresh_token_or_redirect(request) if not isinstance(token, str): return redirect('logout') form_data = return_form_data_for_post(request) api_response = requests.get(path + 'api/posts/' + str(pk) + '/', headers=auth_headers(token), data=json.dumps(form_data)) output = api_response.json() response = Response(template_name='blog/post_confirm_delete.html', data={"post": output}) response.set_cookie('token', token) return response
def get(self, request, pk): token = refresh_token_or_redirect(request) if not isinstance(token, str): return redirect('logout') username = "" api_response = requests.get(path + 'api/posts/' + str(pk), headers=self.headers, data=request.data) if user_from_token(token=token): username = user_from_token(token=token).username output = api_response.json() response = Response(data={'post': output, 'user': username}) response.set_cookie('token', token) return response
def get(self, request, *args, **kwargs): token = refresh_token_or_redirect(request) if not isinstance(token, str): response = Response(template_name='blog/home.html', data={'user': None}) response.delete_cookie('refresh') response.delete_cookie('token') return response response = requests.get( path + 'api/posts/', headers=self.headers, data=request.data, ) output = response.json() response = Response(template_name='blog/home.html', data={ "posts": output, }) response.set_cookie('token', token) return response
def get(self, request, **kwargs): """:return films filtered by Genre name""" token = refresh_token_or_redirect(request) params = '' if not isinstance(token, str): return redirect('logout') if kwargs.get('params'): params = '?genre=' + kwargs.get('params') api_response = requests.get(path + 'films/api/' + params, headers=self.headers, data=request.data) output = api_response.json() contex = { 'data_films': output, 'genres': Genre.objects.all(), 'user': user_from_token(token), } return render(request, 'film/index.html', contex)