Отображение графиков на основе выбора года в 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 %}