python - 根据 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 %}
推荐阅读
- visual-studio - 如何从 vsproject 的输出中排除所有 nuget 子包
- r - stat_summary 带有用于填充和图例的自定义 alpha
- python - 有没有办法用 plotly 或 python 创建条形图可视化,其中 y 轴是 24 小时范围,x 轴是所有工作日?
- css - TailwindCSS 为暗模式类抛出错误
- wso2 - WSO2 IS 5.10 在表 IDN_RECOVERY_DATA 上创建索引
- c# - 在我的浮力项目中,为什么我的物体落入水中时会抖动?
- javascript - 状态更改时,自定义工具提示中的 MUI 文本字段失去焦点
- javascript - Ant Design中pageSize变化时如何重置Pagination的当前页面?
- angular - 错误:未捕获(承诺):错误:无法匹配任何路由。URL 段:“工作组”
- c# - 使用 FluentAssertions 时有没有办法减少堆栈跟踪(噪音)?