Django - невозможно обновить страницу sh - браузер исправен - должен быть кэш. Как мне это остановить? - PullRequest
0 голосов
/ 01 апреля 2020

У меня есть сайт с веб-хостом, на котором настроено Django, и я не вижу изменений в шаблоне для переменной, жестко закодированной в представлении.

У меня есть урезал представление прямо вниз, и все, что у меня сейчас есть: -

@never_cache
def test_pie_view(request):

    color1="blue"

    context={
        "colour": color1
    }
    return render(request, "_testing/pie.html", {'context': context})

и мой шаблон "_testing / p ie. html" также урезан: -

<body>
<p> {{ context.colour }} </p>
</body>

Но шаблон показывает «красный», который был последним значением color1 перед тем, как я его изменил.

Работа в этом случае заключалась в передаче некоторого JSON шаблону, JS его подборе и нарисовать диаграмму ap ie. В конечном итоге все значения сегментов и, вероятно, цвета будут исходить от моих моделей, но целью тестирования было получить что-то приличное, прежде чем сделать его динамичным c. А потом я попытался изменить цвет ...

У моего веб-хоста есть страница приложения, с которой я могу сбросить приложение python, после чего на странице будет отображаться правильное значение. У меня есть другие страницы, получающие данные от моих моделей через их соответствующие представления, которые отображаются просто отлично. Это не проблема с браузером - старая переменная отображается на разных браузерах и устройствах.
Не следует кэшировать представление, используя декоратор @never_cache.

Что здесь происходит? И как мне это предотвратить? Это вещь Django? Всегда благодарен за помощь,

Фил

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...