JsonResponse возвращает сам себя - django

300
01 августа 2017, 19:29

Всем доброго времени суток.

Мне нужно сделать запрос через ajax.

Для реализации сайта я использую django.

Код:

index.html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Main</title>
    {% load staticfiles %}
    <script type="text/javascript" src="{% static 'jquery.js' %}"></script>
</head>
<body>
    <h2>Data:</h2>
    <br>
    <div id="displayData">
    </div>
</body>
</html>
<script type="text/javascript">
    $(document).ready(function () {
        setInterval(function () {
            $.ajax({
                method: 'GET',
                url: 'display/',
                success: (function (response) {
                    console.log(response);
                    document.getElementById("displayData").innerHTML = response;
                })
            });
        }, 5000);
    });
</script>

класс StockSerializer:

class StockSerializer(serializers.ModelSerializer):
    class Meta:
        model = Stock
        fields = '__all__'

функция display():

def display(request):
    if request.method == "GET":
        data = Stock.objects.all()
        serializer = StockSerializer(data, many=True)
        return JsonResponse(serializer.data)

Stock:

class Stock(models.Model):
    ticker = models.CharField(max_length=10)
    open = models.FloatField()
    close = models.FloatField()
    volume = models.IntegerField()
    def __str__(self):
        return self.ticker

Что я сделал неправильно ?

Почему функция display() возвращяет ту же страницу, что и была, а не данные таблицы Stocks?

READ ALSO
В чём ошибка при удалении блока в JS?

В чём ошибка при удалении блока в JS?

Есть скрипт добавления блоков на страницу https://jsfiddlenet/7su5s63d/

305
Выполнение задачи webpack по команде

Выполнение задачи webpack по команде

У меня в конфиге webpack есть два варианта обработки sass:

218
Сортировка найденного товара

Сортировка найденного товара

Есть сайт, у которого есть поиск по каталогу(например, вывод товара по слову в названии), нужно этот товар отсортировать по цене (например,...

297
передать параметр из hyperlink в View

передать параметр из hyperlink в View

У меня есть @HtmlActionLink´ в HTML-коде

352