@Sergey0808

Python Django, как парсить пришедший JSON-ответ в html?

Добрый день, отправляю ajax запрос в views и надо распарсить эти данные в html, то есть допустим такой шаблон:
<div class="block-news__list">
      {% for item in news_list %}
        <div class="block-news-item">
          <div class="block-news-item__thumb">
            <a href="{% url 'news:detail' item.slug %}">
              {% if item.image_preview %}
                <img src="{% thumbnail item.image_preview 294x190 crop %}" alt="{{ item.image_alt }}">
              {% endif %}
            </a>
          </div>
{% endfor %}

То есть на место {{ item.image_alt }}
Views:
def pagination_ajax(request):
        if request.is_ajax():
            news_response = {}
            query = request.GET.get('value', 12)
            news = (News.objects.all()[query:])
            news_response['image'] = list(news.values_list('image_preview'))
            news_response['slug'] = list(news.values_list('slug'))
            news_response['title'] = list(news.values_list('title'))
            return JsonResponse(json.dumps(news_response, ensure_ascii=False), content_type='application/json', safe=False)

js:
$('button.pagination').click(function () {
    $.ajax({
        type: 'GET',
        url: 'http://127.0.0.1:8000/news/ajax/paginate',
        dataType: 'json',
        success: function (data) {
            $('.ajax-data').append(data + '</br>')

        }


    });
});

Часть json обьекта:
"image": [["detryewry.jpg"], ["дети_и_директор.jpg"], ["антикризис_превью.JPG"], ["казахстан.jpg"], ["gM6QJ51-MWM.jpg"], ["0868823079a26cb88b65a6b73a37207e.jpg"], ["антикризис_превью_OeehSfW.JPG"], ["лагерь.jpg"], ["fc9d6b6f1c4b5e0d95c3c07e266e6bf9.jpg"]
  • Вопрос задан
  • 680 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы