【发布时间】:2023-03-03 19:51:01
【问题描述】:
我正在尝试将生成的 HTML 字符串从 Python 传递到 Javascript。这是我的视图的简化版本(使用 Pyramid 框架)。
@view_config(route_name='view_page', renderer='templates/page.jinja2', permission='view')
def view_cosmeceutical(request):
gen_html = markdown( ingredient.desc )
return dict(gen_html=gen_html)
从this thread,我看到我也可以在Javascript 中使用{{ variable }},所以在我的JS 文件中,我有一个函数试图更改id 为“content-desc”的元素的innerHTML。但我得到的只是字符串 {{ genHTML }} 而不是包含生成的 HTML 的实际变量。
function insertHTML() {
genHTML = '{{gen_html}}';
$('#content-desc').html(genHTML);
}
我做错了什么?
【问题讨论】:
-
你的函数写在哪个文件上? {{gen_html}} 将仅在 page.jinja2 中进行模板化
标签: javascript python pyramid