Frage

Ich habe eine ähnliche Frage gefunden hier , aber ich bin für allgemeinere Lösungen suchen.

Wie es jetzt ist, wenn Django anykind von HTML-Code für Sie generiert (dies hauptsächlich geschieht, wenn Formen zu erzeugen), verwendet er selbstschließenden Tags standardmäßig das heißt <br /> statt <br>. <br /> ist gültiges XHTML und ich denke, HTML5 auch, aber es ist nicht gültig HTML4.

Gibt es eine saubere Möglichkeit, dies zu umgehen? Oder ist es besser django Websites in XHTML oder HTML5 statt zu schreiben?

War es hilfreich?

Lösung

Es gab eine ganze Reihe von Diskussionen , wenn die Entwicklung für 1.2 begann, mit einer Reihe von Lösungen vorgeschlagen, aber keine allgemeine Art und Weise wurde nach vorn vereinbart.

Aber siehe Simon Willison Django-HTML-Projekt für eine mögliche Lösung.

Andere Tipps

können Sie umschreiben ganz die Art und Weise django Ausgabe von HTML für Sie. Z. B: für das Formular können Sie:

  • Wählen Sie zwischen Ausgang mit Tabelle, p oder li durch die Eigenschaft mit " as_xxx ".
  • drucken Sie das Formular Label nach Label , die Auswahl der Tag-Wrapper.
  • Widget zu definieren, wie ein Formstück gedruckt wird zu HTML.

Natürlich müssen Sie die neuen Formen so tun, und es für die Verwendung Django 1.X.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top