我正在使用Django,bootstrap3和Dajaxice创建一个网站。我想将我的views.py中的pandas数据帧传递给我的一个模板,但是无法让它工作。我需要它作为数据帧而不是html,因此使用.to_html()
不是一种选择。
html :
<div class="text-center">
<button class="btn btn-primary" type="button" name="UpdateDB" onclick="submitverify({{file_dfs}})">Submit Files {% bootstrap_icon "chevron-right" %}</button>
</div>
当我尝试传递file_dfs
时,我在Uncaught SyntaxError: Unexpected token ILLEGAL
上收到{{file_dfs}}
错误。当我打开chromes开发人员工具时,它看起来像这样:
<button class="btn btn-primary" type="button" name="UpdateDB" onclick="submitverify({'_COMM_': [], '_CMD_': [ WINDOW_START ...]})"
任何人都可以帮我解决这个问题吗?
谢谢!
答案 0 :(得分:1)
是否已开启自动转义功能?似乎Django默认启用它(参见code.djangoproject.com/wiki/AutoEscaping)。如果已打开,则需要为数据框关闭它。