Отображение графиков на основе выбора года в django

Я использую django=3.0.0 в качестве бэкенда. У меня есть годы в моей базе данных в виде поля времени и я хочу поместить их в качестве опции для моей кнопки выбора, которая будет динамически изменять графики в chartjs. Должен ли я сделать фильтр для этого или есть другой способ поместить годы в chartjs. Может ли кто-нибудь подсказать мне, как это сделать?

Ну, вот пример.

# views.py

class SomeView(View):
   def get(self, request, *args, **kwargs):
      context = {} # put some data here
      return render(request, "pathto/jsfile.js", context)
# urls.py

urlpatterns = [
   # ...
   path("chart/js", views.SomeView.as_view(), name="js"),
   # ...
]
# template
<!-- example -->
<div>
   <canvas id="chart"></canvas>
   <script type="text/javascript" src="{% url 'js' %}"></script>
<div/>
# jsfile.js

var chart = document.getElementById("chart");

{% if some_context %}
   // do something 
{% endif %}
Вернуться на верх