3

ここで同様の質問を見つけましたが、より一般的な解決策を探しています。

現在、Django があらゆる種類の HTML を生成するとき (これは主にフォームの生成時に発生します)、デフォルトで自己終了タグを使用し<br />ます<br><br />は有効な XHTML であり、HTML5 も有効だと思いますが、有効な HTML4 ではありません。

これをオーバーライドするクリーンな方法はありますか? それとも、代わりに XHTML または HTML5 で django サイトを作成する方がよいでしょうか?

4

2 に答える 2

1

1.2 の開発が開始されたとき、一連の議論が行われ、さまざまな解決策が提案されましたが、一般的な方法については合意されませんでした。

しかし、考えられる解決策の 1 つについては、Simon Willison のDjango-HTML プロジェクトを参照してください。

于 2010-03-07T15:02:19.917 に答える
1

django が HTML を出力する方法を完全に書き直すことができます。EG : フォームの場合、次のことができます。

もちろん、これを行うには新しいフォームが必要であり、Django 1.X を使用する必要があります。

于 2010-03-07T15:04:51.093 に答える