将参数传递给django管理站点的用户形式的change_form.html

时间:2018-03-19 20:23:04

标签: python parameters django-admin

我想将songname列表和songcount列表传递给管理员端的用户更新页面。我已经扩展了管理模板。只想知道如何将自定义参数传递给用户更新页面。我的代码在下面

change_form.html:

{% extends "admin/change_form.html" %}
{% block after_related_objects %}
    <div style="margin:20px">
        <div class="chart_container" style="height: 200px; width:200px; clear: both;">
            <canvas style="width:20px;height:20px;" id="myChart" width="50" height="50"></canvas>
        </div>
    </div>
<script>
var ctx = document.getElementById("myChart").getContext('2d');
{%autoescape off%}
var myChart = new Chart(ctx, {
    type: 'bar',
    data: {
        labels: {{songname}}.map(function(e){
            return e.substr(0, 10);
        }),
        datasets: [{
            label: '# of Time Played',
            data: {{songcount}},
            borderWidth: 1
        }]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:true
                }
            }]
        }
    }
});

{%endautoescape%}
</script>
{% endblock %}

要生成列表,我需要请求对象。

0 个答案:

没有答案