/ / Django + Jinja2 über generierte HTML - django, jinja2

Django + Jinja2 über generierte HTML - django, jinja2

Der von Jinja2 erzeugte HTML-Code ist manchmal nicht gut eingerückt (Überprüfung der Ansichtsquelle in meinem Webbrowser). Also fragte ich, ob ich mich darum kümmern sollte?

Gibt es bei der Arbeit mit Jinja Vorlagen auch einen Style Guide? zum Beispiel Einrückung Quellcode, welcher Stil ist bevorzugt?

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

oder

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

Antworten:

0 für die Antwort № 1

Ich würde mir nicht zu viele Gedanken darüber machen, wie das Format von jinja aussiehtder HTML-Code, wenn Sie ihn in der Entwicklerkonsole oder im Quellcode eines Browsers anzeigen. Es ist wichtig, dass der Code im Browser mit dem richtigen Format ausgegeben wird, und sie haben einige Optionen für Whitespace-Kontrolle dafür. Wenn das Format im Quellcode etwas ist, von dem Sie glauben, es könnte eine Verbesserung sein, das Sie implementieren können, dann könnten Sie versuchen, darüber mit dem Gemeinschaft.

Soweit Eindruck Stil beim Schreiben von JinjaCode, ihre Dokumentation scheint nicht einen bestimmten Leitfaden zu haben, aber sie verwenden einen ziemlich einheitlichen Stil in ihren Beispielen. Ihr zweites Beispiel ist, was sie bevorzugen:

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

Sie können ein Beispiel dafür sehen, wie sie es in ihren Dokumenten verwenden Hier.

Angesichts der Tatsache, dass jinja Python so genau nachahmt, tendiere ich dazu, die Python-Stilrichtlinien zu beachten. Wirklich, aber die Hauptüberlegung, wenn es darum geht, welchen Stil Sie verwenden, sollte Lesbarkeit sein.