正如django预期的那样,{{}}没有得到pyjade的解析

时间:2016-05-03 14:05:22

标签: django django-templates pug pyjade

我有pyjade行

 a.js-track(data-track-data="{\"Job ID\":\"{{ job_details|get_or_na:'id' }}\",\"Job Title\":\"{{ job_details|get_or_na:'title' }}\",\"Company Name\":\"{{ job_details|get_or_na:'organization'|get_or_na:'name' }}\"}", data-track-dynamic-attrs="[\"Stakeholder\"]",href="{% url 'job_detail' job_details.title|slugify job_details.id %}")

正在呈现为

<a href="/job/operations-manager/b1ac846e-6834-40c4-8bcf-122c093820b1/" data-track-data="{"Job ID":"{{ job_details|get_or_na:'id' }}","Job Title":"{{ job_details|get_or_na:'title' }}","Company Name":"{{ job_details|get_or_na:'organization'|get_or_na:'name' }}"}" data-track-dynamic-attrs="["Stakeholder"]" class="js-track">        

我希望{{}}被预期的值替换,而不是用html渲染 我在这里使用4.0.0版本的pyjade作为模板语言。

1 个答案:

答案 0 :(得分:0)

尝试使用#{value} 并且条件尝试在行之前创建变量,以便您可以拥有更多控制

- var condition = inline_condition
p= condition