JavaScript некорректно читает статический json-файл

Я работаю над проектом, в котором мне нужно получить данные из базы данных с собственным сервером. Для этого я использовал Django в качестве инструмента для объединения бэкенда и фронтенда. Также я создал функцию, которая соединяет python с odbc, чтобы я мог получить информацию из базы данных. Моя логика заключалась в том, что я хочу преобразовать всю информацию в файл JSON, чтобы javascript (frontend) имел доступ к нему для преобразования в графики. Чтобы было понятнее, вот основные компоненты:

  • views.py
    def get_name(request):
        # if this is a POST request we need to process the form data
        if request.method == 'POST':
            # create a form instance and populate it with data from the request:
            form = TextForm(request.POST)
            # check whether it's valid:
            if form.is_valid():
                # From this we get the result of POST method
                date = form.cleaned_data['date']
                splitdate = date.split(sep='-')
                # Here we call the class created in Functions.py
                x = GetData(int(splitdate[2]), int(splitdate[1]), int(splitdate[0]))
                x.getInfo()
                context = {
                    'text': date,
                    'form': form,
                }
                return render(request, 'index.html', context)
        # if a GET (or any other method) we'll create a blank form
        else:
            form = TextForm()
        return render(request, 'index.html', {'form': form})
  • forms.py
class TextForm(forms.Form):
    date = forms.CharField(widget=forms.TextInput(attrs={'type': 'date'}), label=False)

HTML файл

<div class="row row-cols-md-auto g-lg-3">

                <div class="col-md-7">
                    <form  action = '#' method="POST" id="form">
                        <label for="input_date">
                        {% csrf_token %}
                        {{ form }}
                        <input type="submit" value="Submit" class="btn">
                            </label>
                    </form>
                </div>
            </div>

и часть, где javascript пытается подключиться к файлу JSON

fetch('static/example.json')
            .then((res) => {
                res.json();
                console.log(res);
            })

the image gives an idea about my directory

после того, как моя функция в views.py сбрасывает данные в мой JSON файл и заменяет старый, мой js не читает его вообще, он как будто застрял на чтении старой версии, которая больше не существует, как это возможно, и как это исправить?

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