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);
})
после того, как моя функция в views.py сбрасывает данные в мой JSON файл и заменяет старый, мой js не читает его вообще, он как будто застрял на чтении старой версии, которая больше не существует, как это возможно, и как это исправить?