tag modello jquery in conflitto con il modello Django!


Answers

Ci sono alcune soluzioni menzionate qui:

https://github.com/nje/jquery-tmpl/issues#issue/17 - Modifica: vecchio repository

https://github.com/jquery/jquery-tmpl/issues/#issue/74

Il mio preferito è il tag del template {% verbatim %} che ti permette di creare template jQuery da quelli di Django.

Question

Oggi sto provando a giocare con le dichiarazioni di jquery-tmpl {{if}} e {{else}}.

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

Ma come sai, {{}} è riservato anche al template django. Quindi django emetterà TemplateSyntaxError che non può analizzarlo.

Come posso risolvere questo problema?

aggiornamento:

Ho trovato un'implementazione di tag personalizzati (% raw%) (GPL) da qui.

http://www.holovaty.com/writing/django-two-phased-rendering/







Links