Python django-nvd3 load_图表标记在输出HTML中的计算结果为False,不显示任何图表

Python django-nvd3 load_图表标记在输出HTML中的计算结果为False,不显示任何图表,python,django,charts,django-templates,Python,Django,Charts,Django Templates,我正在尝试使用django-nvd3实现一个pieChart。但是,{%load_chart charttype chartdata chartcontainer extra%}的输出html计算结果为False。结果(很可能)图表无法显示。下面是view.py、django模板和html输出 View.py 模板 {%extends“base.html”%} {%load staticfiles%} {%加载nvd3_标记%} {%块样式%} {{block.super}} {%include

我正在尝试使用django-nvd3实现一个
pieChart
。但是,
{%load_chart charttype chartdata chartcontainer extra%}
的输出html计算结果为
False
。结果(很可能)图表无法显示。下面是view.pydjango模板和html输出

View.py 模板
{%extends“base.html”%}
{%load staticfiles%}
{%加载nvd3_标记%}
{%块样式%}
{{block.super}}
{%include_chart_jscss%}
{%load\图表类型chartdata chartcontainer extra%}
{%endblock%}
{%block content%}
{%include_容器图表容器400 600%}
{%endblock%}
输出HTML

...
假的

一种解决方案可以是像这样直接传递变量
charttype
chartdata
chartcontainer
、和
extra

context = {
    'charttype': charttype,
    'chartdata': chartdata,
    'chartcontainer': chartcontainer,
    'extra': {
        'x_is_date': False,
        'x_axis_format': '',
        'tag_script_js': True,
        'jquery_on_ready': False,
        },
    'journal': journal, 
    'stats': stats,
    'time': time,
    }

return render(request, 'journals/results.html', context)

我遇到了类似的问题,当我更改
{%load\u chart charttype chartdata chartcontainer extra%}
{%load_chart data.charttype data.chartdata.chartcontainer data.extra%}

同样地,
{%include\u container chartcontainer 400 600%}
{%include\u container data.chartcontainer 400 600%}

您可以将您的load\u图表包装在一个if语句中,该语句检查是否存在chartdata,例如:

{% if chartdata %}
    {% load_chart charttype chartdata chartcontainer extra %}
{% endif %}

也许,x和y必须有相同的维数?我有同样的问题<代码>{%load\u chart charttype chartdata chartcontainer extra%}return
False
data
嵌入到另一个目录中时。您必须使用
return render(请求,'test.html',data)<html>
    <head>
        ...
        <script>False</script>
    </head>
    <body>
        <div id=""><svg style="width:600px;height:400px;"></svg></div>
    </body>
</html>
context = {
    'charttype': charttype,
    'chartdata': chartdata,
    'chartcontainer': chartcontainer,
    'extra': {
        'x_is_date': False,
        'x_axis_format': '',
        'tag_script_js': True,
        'jquery_on_ready': False,
        },
    'journal': journal, 
    'stats': stats,
    'time': time,
    }

return render(request, 'journals/results.html', context)
{% if chartdata %}
    {% load_chart charttype chartdata chartcontainer extra %}
{% endif %}