J'ai deux modèles Django (dans un projet Pinax 0.9.x) avec du texte dans un bloc blocktrans
. L'un travaille et l'autre ne l'est pas.Pourquoi Django blocktrans travaille-t-il un endroit et pas un autre?
Celui qui travaille ressemble à:
{% extends "site_base.html" %}
...
{% block body %}
<h1>ABC</h1>
<h2><em>DEF</em></h2>
<p>
{% blocktrans %}
GHI
...
Celui qui ne fonctionne pas est d'obtenir une erreur de mode de débogage de:
TemplateSyntaxError at /JKL/
Invalid block tag: 'blocktrans', expected 'endblock' or 'endblock body'
Il suit ces positions en donnant le code source suivant, avec le blocktrans
surligné en rouge:
{% extends "site_base.html" %}
{% block head_title %}MNO{% endblock %}
{% block body %}
<p>
{% blocktrans %}
PQR
{% endblocktrans %}
</p>
Ces deux blocs de co de isomorphe? Si ce n'est pas le cas, quelle est la différence? Que devrais-je faire pour avoir des paragraphes dont le contenu fonctionne dans les balises blocktrans
?
Merci,