1

私はdjangoプロジェクトを1か月間開発しています。だから私はDjangoで新しいです。Djangoに関する私の現在の問題は次のとおりです。1つのページに複数のフォームがあり、そのページがフォームに送信されると、他のフォームのフィールド値が失われます。投稿されていないので。私はこの問題の解決策を見つけました。

  • getメソッドがある場合、他のフォームの値をページのURLとともに送信し、getリクエストからそれらを処理できます。
  • postメソッドがある場合、他のフォームフィールドの値を投稿されたフォームのHTML側の非表示の入力に保持します。したがって、POSTリクエストから処理できます。

たぶん私はそれらをセッションオブジェクトに保持することができます。しかし、ユーザーがログインしている間ずっとそれらを保持するのは良くないかもしれません。しかし、私にはわかりません。私はこの方法を使わなければならないかもしれません。

Djangoのすべてのフォームフィールドを維持するためにより効果的な別の方法はありますか?

なにか提案を?

感謝!

4

1 に答える 1

2

ページ全体の送信ではなく、単一のフォームの送信に AJAX を利用できます。

于 2012-07-05T10:15:59.930 に答える