2010-12-06 15 views

答えて

3

どんな場合でも特定のものが必要な場合は、私はdjangoフォームまたは別のフォームヘルパーを使用します。私は普通のhtmlを使ってフォームを作成することはありません。

フォーム処理の多くの側面は、プレゼンテーションとは関係ありません。どのような情報を収集する必要があり、どのように検証するかは、明らかにプレゼンテーションの範囲外です。フォームヘルパーを使用すると、すべての作業を非常に便利な方法で統合できます。

フォームヘルパーもhtmlをレンダリングできるという事実は、その使用に偶然の並べ替えです。確かに、もしそれがすべてであれば、それほど価値はないでしょうが、それらすべてを行い、を同期してのビジネスロジックが必要なので、フォームヘルパーからhtmlレンダリングを使用して刈り取る必要がありますそれはアプリケーションの残りの部分を提供する支援からの最大の利益。

1

場合HTMLフィールドを
Djangoのフォームを生成するためにDjangoのフォームを使用するには、モデルのHTMLフォーム、ユーザ内蔵ならびに両方の組み合わせを提供します。 Djangoフォームは、冗長なテンプレート作成作業を大幅に削減するので、ほとんどの場合、フォームを使用する必要があります。 Djangoフォームが提供する厳重に管理されたセキュリティと強力な検証サポートは、Djangoフォームを使用する価値があります。あなたはjavascriptのイベントを発生する必要があるか、あなたのメインのスタイルシートからスタイル偏差がたくさんあるときにそれを避けるために、Djangoのフォームを避けるために、プレーンなHTML
良いユースケースを使用する

です。

その他のヒントとベストプラクティス
は、可能なフレームワークの最大の特徴を使用して、フレームワークの最大の利点を導出します。

関連する問題