/ / Django + Jinja2 sobre HTML generado - django, jinja2

Django + Jinja2 sobre HTML generado - django, jinja2

El código HTML generado por Jinja2 a veces no está bien sangrado (ver la fuente de vista en mi navegador web). ¿Entonces me preguntaba si me importa esto?

Además, ¿hay alguna guía de estilo cuando se trabaja con plantillas de Jinja? por ejemplo, indentando el código fuente, ¿qué estilo se prefiere?

<ul>
{% for i in seq %}
<li>{{ i }}</li>
{% endfor %}
</ul>

o

<ul>
{% for i in seq %}
<li>{{ i }}</li>
{% endfor %}
</ul>

Respuestas

0 para la respuesta № 1

No estaría demasiado preocupado por cómo jinja formatea.es HTML cuando lo está viendo en la consola de desarrollo o en el código fuente de un navegador. Tener la salida de su código en el navegador con el formato correcto es lo importante, y tienen algunas opciones para control de espacios en blanco para eso. Si el formato en el código fuente es algo que creo que podría ser una mejora para poner en práctica, entonces se podría tratar de hablar de ello con el comunidad.

En cuanto a estilo de sangría al escribir jinja.El código, su documentación no parece tener una guía específica, pero sí usan un estilo bastante consistente en sus ejemplos. Su segundo ejemplo es lo que parecen preferir:

<ul>
{% for i in seq %}
<li>{{ i }}</li>
{% endfor %}
</ul>

Puedes ver un ejemplo de ellos usándolo en sus documentos. aquí.

Dado que jinja imita a Python tan de cerca, tiendo a observar las pautas de estilo de Python. Realmente, sin embargo, la principal consideración cuando se trata de qué estilo usas debe ser legible.