D3.js d3装在烧瓶中,带有Jinja

D3.js d3装在烧瓶中,带有Jinja,d3.js,flask,jinja2,D3.js,Flask,Jinja2,当我将d3代码直接放入base.html中时,它运行时没有问题,但是当我将其放入扩展模板中时,除了模板中的静态文本外,什么都没有显示。我没有导入任何数据。我尝试将脚本标记从base.html移到index.html,但没有效果 base.html: {%block content%}{%endblock%} 可能发生的情况是d3代码在dom准备就绪之前运行。您可以尝试将div移到script标记上方,或者更好地在on中运行d3代码 另外,为所有脚本定义一个单独的jinja块也不是一个坏主意,

当我将d3代码直接放入base.html中时,它运行时没有问题,但是当我将其放入扩展模板中时,除了模板中的静态文本外,什么都没有显示。我没有导入任何数据。我尝试将脚本标记从base.html移到index.html,但没有效果

base.html:


{%block content%}{%endblock%}

可能发生的情况是d3代码在dom准备就绪之前运行。您可以尝试将div移到script标记上方,或者更好地在on中运行d3代码


另外,为所有脚本定义一个单独的jinja块也不是一个坏主意,你看到了吗?是的,但是如果我的d3在base.html中,一切都正常运行。我希望有一个模板扩展我的d3。