Question

J'ai trouvé une question similaire , mais je suis à la recherche de solutions plus générales.

Comme il est maintenant, quand Django génère anykind de HTML pour vous (cela se produit principalement lors de la génération des formes), il utilise des balises de fermeture automatique par défaut au lieu de dire <br /> <br>. <br /> est valide XHTML et je pense que HTML5 aussi, mais ce n'est pas valide HTML4.

Y at-il moyen propre de passer outre cela? Ou est-il préférable d'écrire des sites django en XHTML ou HTML5 au lieu?

Était-ce utile?

La solution

Il y avait un série de discussions à ce sujet lorsque le développement de 1,2 a débuté, avec une gamme de solutions proposées, mais aucune façon générale avant a été convenu.

Mais voir projet Django-HTML Simon Willison pour une solution possible.

Autres conseils

Vous pouvez réécrire complètement la façon HTML de sortie de django pour vous. Par exemple: pour la forme, vous pouvez:

  • choisir entre la sortie en utilisant le tableau, p ou li en utilisant la propriété " as_xxx ".
  • imprimer le formulaire étiquette par étiquette , le choix des emballages de tag.
  • widget de pour définir comment une pièce de forme imprimera HTML.

Bien sûr, vous devez les nouvelles formes de le faire, et pour Django 1.X.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top