私は Django 初心者で、基本的なドキュメントなどを超えた状況にあります。
次のような構造のフォームを持つ注文 Web ページを更新しています。
一般的な情報 (名前、日付など) を収集するためのいくつかのテキスト ボックスなど
endless_pagination を使用して生成/管理されるカタログを (チェックボックスを介して) 選択するための 2 つの別個のテーブル。各テーブルには数千のレコードを含めることができるため、endless_pagination. 各テーブルの最初の列は、値 = catalog.id のチェックボックスです。
ユーザーが手動でカタログ ID を入力できるテキストボックス
送信ボタン
別のページを選択するとチェック ボックスが失われるため、2 つのページ分割されたテーブルでユーザーが選択したものを追跡する方法がわかりません。また、ユーザーがページ間を前後にめくると、以前にチェックしたカタログを再チェックする必要があります (チェック済みの状態が維持されないため)。また、これに対処するためにどのツールを使用すればよいかわかりません。
私の考えは、チェックボックスがチェックされている/チェックされていないときはいつでも、JavaScript (経験はほとんどありません) を使用してカタログ ID のリストを更新することです。フォームとは別の変数で、可能な方/より意味のある方。
このフォームの次の反復には何らかのフィルタリングが含まれる可能性が高いため、カタログ ID のリストを維持できることを願っています。
多くの投稿を確認しましたが、最も近いソリューションは、endless_pagination のために役に立たないと思います。
さらに説明が必要な場合はお知らせください。ご提案いただきありがとうございます。
アップデート
チェックボックスがチェックされたときにJavaScriptを使用して、カタログIDを配列に格納しようとしました。ユーザーがページネーションで別のページを選択した場合、これは機能しません。ページが「リロード」されると、チェック済みのカタログ ID の配列が失われます。