問題タブ [formsets]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - カレーを使用してフォームセットに初期値を渡すことができません
この SO の質問Django Passing Custom Form Parameters to Formset に従って、カレーを使用して初期値の辞書をフォームセットに渡そうとしています。
機能していません。空の値のフォームセットが表示されますが、これは想定されていることではありません。
これを間違って実装しているかどうか、誰でも見ることができますか?
編集:要求に応じて
edit2: FAO ブランドン
私はdoccoを見ましたが、別のことをすることを提案しています。
「コピー」量のフォームと、データを含む別のフォームセットを作成します。これを行う場合
次に、データを含む2つの追加フォームを取得します。したがって、私の考えは、「コピー」数の辞書を追加し、フォームセット内のフォームの初期数をゼロにするイテレータが必要です。
私はまだそれをタラにする方法を知っているわけではありません!!
django - djangoフォームセットに追加するIDを取得できません
フォームを POST しようとするとエラーが発生しますが、これはあまり意味がありません。
エラー:
私は自分でフォームを描いているので、グーグルで調べて解決しました(テーブルを作成し、必要な場所に各フィールドを印刷しました)。
そのため、ID を含むフィールドに追加しようとしましたが、印刷されません。フォームに書き込むためのテンプレートにIDがありません。私は今何をすべきかわからないので、グーグルでこのケースに対する確立されたアドバイスをフォローして問題を見つけました。
テンプレートコード。
簡潔にするために省略...
{{ f.id }} が何も出力しないのはなぜですか。
フォームセットを生成するコードを edit1 に追加すると、ID を取得できないことが原因である可能性があります。
django - フォームセットのフィールドに動的ラベルを作成する
次のようなフォームがあります
これらのフォームセットを作成し、持っているコースのリストに応じて Course フィールドのラベルを動的に設定する必要があります。
django - Django フォームセット: 無効なフォームを削除
これを達成するのに苦労しています。5 つの追加フォームを含むフォームセットが 1 つあります。これらの 5 つのフォームには、必須ではありませんが事前に入力されたフィールド (要件) があります。Formset は送信時に常にエラーを発生させますが、これはすべてのフォームが has_changed として認識されるため、正常です。部分的に入力されているが必須フィールドが空のフォームを無視できるようにしたい。
どんな助けでも大歓迎です。
ありがとう。
django - Django Formsets:フォームセットの各フォームに異なる検証を適用する方法は?
Django 1.4 フォームセットを使用しており、フォームセットの最初のフォームに対して別の検証を実行したいと考えています。
ユーザーが最大4つの場所を入力できるようにする4つのテキストフィールドを表示するLocationFormがあります。
これは入力フィールドを表示するのにうまく機能しますが、フォームセットの最初の LocationForm を必須にし、残りのフォームをオプションにしたいと思います (つまり、ユーザーは最初のフォームに少なくとも 1 つの場所を入力する必要がありますが、残りはオプション)。
フォームを変更すると、次のものが削除されrequired=False
ます。
次にuser_entered_address
、すべてのフォームに必要です。カスタムの clean() メソッドを作成する必要があると感じていますが、最初のフォームを見つけて、空白かどうかを判断し、user_entered_address
空白の場合は ValidationError を発生させる方法に行き詰まっています。
それとも、これは間違ったアプローチであり、これを行うためのより良い方法がありますか? ありがとう!
python - ページネーション Django フォームセット
Django の Paginator を使用して一度に 10 個のフォームを表示したいモデル フォームセットがありますが、paginator = Paginator(formset, 10)
. 方法がある場合、これを行う正しい方法は何ですか?
django - 編集ビューで動的に追加されたフォームセットを事前設定する
アプリにはさまざまなモデルがあり、メイン モデルには他のモデルの複数のインスタンスがあります。
models.py:
フォーム.py:
ビュー.py:
ポイントは、追加が完全に機能し、各インスタンスを対応するデータベース テーブルに格納するなどです。jquery.formset-1.2.js を使用して、「add.html」でフォームの動的な追加と削除を管理します。
しかし、後でビューを介して保存された情報を編集したい、つまり、リクエストで渡したオブジェクトからデータをロードし、データベースから取得したデータを使用してフォームセットをレンダリングします (編集中の人物に関連するペットが 3 匹いる場合) 、値が表示された「Pet」の 3 つのフォーム インスタンスを表示します)。
また、新しいペットを追加したり、既存のペットを削除したり、既存のフィールド値を変更したりしたいと考えています。
FormSet の作成でクエリセットを試しましたが、何も表示されません。
この問題を緩和する方法はありますか? アプリを使ってフォームセットを簡単に管理できますか?
ありがとうございました
django - Django admin で親の値を更新する
私は2つのモデルを持っています:
ユーザーがチケットアイテムを追加できるインライン管理ページがあります。保存時にすべての TicketItems からモデル チケットの total_mount を更新するにはどうすればよいですか (価格 * 金額)?
Django のドキュメントでは、これを admin.py に追加するように指示されています。
私は多くのことを試しましたが、合計金額を更新できません.ここに私のadmin.pyがあります:
javascript - Form-SetでjQueryオートコンプリートを適用する方法は?
JS コードをフォーム セットに適用する方法については、私の考えに固執しています。
私はこのHTMLを持っています:
そして、この JS/jQuery コードを使用して #id_form-0-city_input 入力をオートコンプリートします。
上記のコードはうまく機能しますが、このケースでは次のオートコンプリート コードを使用する必要があります。
セットの数は、最小で 1、最大で 10 です。
フォームセットで動作するように JS/jQuery コードをリファクタリングするためのアイデアを教えてください。for ループを使用する必要がありますか?
django - フォームとフォームセットを同時に送信する方法
フォームとフォームセットを一度にレンダリングしようとしています。フォームセットは正常に動作していますが (私が思うに)、フォームは検証されていません (あたかもデータが投稿されていないかのように)
ボタンで遊んでみましたが、その主な送信機能はjsを介して行われます。
フォームはすべて独立して機能しますが、一緒に送信された場合は機能しないため、問題はビューにあるようです。コードは次のとおりです。
.html