Aujourd'hui, j'essaie de jouer avec jquery-tmpl {{if}} & {{else}} instructions.Les balises jquery gabarit le modèle Django!
<script id="mission-dialog" type="text/x-jquery-tmpl">
<h3>${name}</h3>
<p>${description}</p>
<ul>
{{each(i,cond) conditions.data}}
<li>
<img src="${cond.image}"/>
<h4>${cond.name}</h4>
<p class="status">${cond.status.value}/${cond.status.max}</p>
</li>
{{/each}}
</ul>
</script>
Mais comme vous le savez, {{}} est également réservé au modèle django. Ainsi, django émet TemplateSyntaxError qu'il ne peut pas analyser.
Comment puis-je résoudre ce problème?
mise à jour:
J'ai trouvé un travail <%%> balise personnalisée brute (GPL) la mise en œuvre d'ici.
http://www.holovaty.com/writing/django-two-phased-rendering/
Merci Daniel! Mais c'est trop compliqué comme tu l'as dit. Je devrais attendre Django 1.3 ...:) –
Ou Mettez les codes jquery-template non en html mais quelque part dans le code et passez le au template .. :( –
Dans mon cas d'utilisation, les clients CMS appliquent des templates django dans mes fichiers js. la déclaration du moteur de template jQuery lui-même – CharlesTWall3