我正在尝试创建一个带有Bootstrap样式的烧瓶应用程序,其中包含一个ipython笔记本(使用nbconvert静态转换为HTML)我试图在jinja2 {% block %}
内的笔记本中添加HTML代码以便使用render_template
扩展我的应用模板。
问题是笔记本的HTML代码有几个}}
被解释为jinja2,render_template
导致渲染错误(预期评论结束)。有没有人尝试过类似的设置或有任何建议?
答案 0 :(得分:1)
您可以尝试在{% raw %} {% endraw %}
块中添加ipython的html,如documentation
如果通过某些脚本自动生成笔记本,您可以稍微修改脚本,将{% raw %}
放在文件的开头,将{% endraw %}
放在文件的末尾。由nbconvert生成。像这样的东西:
ipython nbconvert --to html notebook.ipynb
sed -i -e '1i{% raw %}\' notebook.html
echo '{% endraw %}' >> notebook.html