• Как получить json всей страницы?

    @Golopolos Автор вопроса
    Дмитрий, Хорошо, можете наглядно показать, пожалуйта
    Написано
  • Как получить json всей страницы?

    @Golopolos Автор вопроса
    Дмитрий, Прошу прощение, можете еще подсказать.
    Как получить json, только того, что находится в
    {% block content %}{% endblock %}

    Я сделал вот такой view сейчас он мне показывает все от DOCTYPE до футера, но надо только block content
    class ArticlesListView(ListView):
      model = Article
      paginate_by = 45
      context_object_name = 'articles'
    
      def get_queryset(self, **kwargs):
        return Article.objects.get_published()

    class NewListView(ArticlesListView):
    
      def get(self, request, *args, **kwargs):
        if self.request.GET.get('mode'):
          articles = Article.objects.get_recent()
          template = get_template('articles/article_list.html')
          result = template.render({'articles': articles})
          return HttpResponse(json.dumps({
              'template': result
          }), content_type='application/json; charset=utf8', status=200)
        return super().get(request, *args, **kwargs)
    
      def get_context_data(self, *args, **kwargs):
        context = super().get_context_data(*args, **kwargs)
        context['article_source'] = ARTICLE_SOURCES['recent']
        return context
    
      def get_queryset(self):
        return super().get_queryset().get_recent()
    Написано
  • Как получить json всей страницы?

    @Golopolos Автор вопроса
    Дмитрий, Смотрите, есть страницы к примеру
    http:// site.com/ 
    http:// site.com/books
    http:// site.com/albums

    Они отображают какой то контент

    Но если в браузере сделать к примеру
    http:// site.com/?template=1
    http:// site.com/books/?template=1
    http:// site.com/albums/?template=1

    Они должны отображать json
    Написано
  • Как получить json всей страницы?

    @Golopolos Автор вопроса
    Дмитрий, Вы не поняли, мне нужно сделать правильный urlpatterns
    и в браузере делать такой запрос
    http:// site.com/book/?template=1
    Написано
  • Как получить json всей страницы?

    @Golopolos Автор вопроса
    Спасибо за ответ.
    А как сделать, чтобы при приставлении к url в браузере ?template=1 я получал данные json именно этой страницы?
    Написано