HTML-страница не обновляется после рендеринга в представлениях в Django

В настоящее время я работаю над проектом django. Ниже приведена функция, которая обрабатывает запрос "charts/"

def charts(request):
    if request.method == 'POST':
        form = SecuritiesForm(request.POST)
        if form.is_valid():
            data = generateCharts(list(form.cleaned_data.get("securities_field")))
            return render(request, 'charts.html', {
                "tickerList": data["tickerList"],
                "current": data[data["tickerList"][1]]})

    if request.method == 'GET':
        ticker = request.GET.get('ticker', '')
        print(ticker)
        data = getData()
        print(data.keys())
        return render(request, 'charts.html', {
            "tickerList": data["tickerList"],
            "current": data[ticker]})

    return render(request, 'home.html', {'form': SecuritiesForm()})

Как вы можете видеть, когда это GET запрос, я обновляю словарь и пытаюсь отобразить тот же HTML файл. Однако моя HTML страница не обновляется и продолжает показывать то же самое содержимое, Может ли кто-нибудь помочь с этим? Похоже, что она не обновляется с новыми данными.

На стороне HTML я делаю следующее

{% if current %}
        {{ current |safe }}
    {% else %}
        <p>NO Graph</p>
    {% endif %}

Вы можете попробовать использовать Ajax-запрос для вызова представления вместо той же html-страницы, я тоже застрял в той же точке, но с вышеуказанной реализацией, когда я обновляю страницу, обновленные данные отображаются.

Вернуться на верх