使用 ChartJS Django 编辑 HTML

Editing HTML with ChartJS Django

提问人:Nast 提问时间:9/6/2023 更新时间:9/6/2023 访问量:14

问:

你能帮忙用 ChartJS Django 编辑 HTML 吗?

当我使用 ChartJS 将 {% 扩展“base.html”%} 添加到 HTML 时,它只返回页面 base.html 而没有图表(删除 base.html 时,它会向我显示图表)。

{#{% extends 'base.html' %}#}


{% block content %}

  <div id="container" style="width: 75%;">
    <canvas id="statistics" data-url="{% url 'calory_counter:statistics' %}"></canvas>
  </div>

  <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/Chart.min.js"></script>
  <script>

    $(function () {

      var $statistics = $("#statistics");
      $.ajax({
        url: $statistics.data("url"),
        success: function (data) {

          var ctx = $statistics[0].getContext("2d");

          new Chart(ctx, {
            type: 'bar',
            data: {
              labels: data.labels,
              datasets: [{
                label: 'Date',
                backgroundColor: 'blue',
                data: data.data
              }]
            },
            options: {
              responsive: true,
              legend: {
                position: 'top',
              },
              title: {
                display: true,
                text: 'Calorie consumption'
              }
            }
          });

        }
      });

    });

  </script>

{% endblock %}
html 模板 django-templates 图表.js

评论


答: 暂无答案