У меня есть сайт с веб-хостом, на котором настроено 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? Всегда благодарен за помощь,
Фил