2016-05-03 1 views
0

Ich habe Linie von pyjade{{}} wird nicht von pyjade mit django

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 %}") 

wie erwartet analysiert zu werden, die als

<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">   

gerendert wird ich es {{}} erwarten ist ersetzt durch beabsichtigte Werte anstatt mit HTML gerendert zu werden.
Ich verwende die Version 4.0.0 von Pyjade hier als Templating-Sprache.

Antwort

0

Try #{value} Und für die Bedingungen zu verwenden versuchen, eine Variable vor der Zeile zu erstellen, so dass Sie mehr Kontrolle

- var condition = inline_condition 
p= condition 
haben
Verwandte Themen