問題タブ [inline-formset]

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.

0 投票する
1 に答える
595 参照

django - 複数のインスタンスで inlineformset_factory を編集する

私は、1 日の時間である extra=24 のインライン フォームセットを持っています。新しいエントリを追加して保存するのに問題はありません

フォームセットのデータを編集および保存する方法を理解しようとしています。フォームセットに入力する必要がある OreFarmaco の 24 個のインスタンスを返すクエリセットがありますが、インスタンス キーワードを持つフォームセット自体は 1 つのインスタンスのみを予見します。

OreSommInlineFormSet = inlineformset_factory(FarmacoGiornaliero, OreSomministrazione, form=OreForm, fields=('ore', 'quantita'), extra=24, can_delete=False)

ありがとうございました。

0 投票する
2 に答える
5255 参照

django - Django のカスタム フォームセット テンプレート

このモデルに Django フォームセットを使用しています。

フォームセットは次のように定義されます。

テンプレートは次のとおりです。

フィールドは列ごとに表示されますが、行ごとに表示したいと思います。

上記のコードは、次のような出力を生成します。

出力を次のようにしたいと思います。

これどうやってするの?

0 投票する
1 に答える
339 参照

jquery - jqueryを使用した計算と日付を含むDjangoインラインフォームセット

私は 2 つのモデルを持っています。それはヘッダー/詳細です。

日付ピッカーを入れてjQueryfromdatetodate使用するにはどうすればよいですか。fromdateまた、とで日数を計算するにはどうすればよいですかtodate。インライン フォームセットでない場合は、静的な日付ピッカーを使用できますが、インライン フォームセットでは使用できません。私を助けてください。

ありがとうございました。

0 投票する
1 に答える
2678 参照

django - Django インライン フォームセットの検証はパスしますが、オブジェクトは保存されません

私はこのフォームを持っています:

すべてのフィールドが必須です。

すべてをより複雑にするために、このモデルには unique_together 条件があります:

空のフォームを次のように保存します。

間違いなく失敗するはずですが、そうではありません。投稿されるクエリセットは次のとおりです。

すべての重要なフィールドが空であっても、それはきれいになります: [u'']。したがって、検証されれば、保存にも成功すると思うでしょう...しかし、そうではありません。データベースにレコードが見つかりません。フォームによって作成されたレコード以外 - 検証して問題なく保存します。

更新:同様の質問が見つかりましたが、これも未回答であり、まったく同じ問題のようです: Make inlineformset in django required

シェルで使用する自分用のテストスクリプトを作成しましたが、すべて同じ結果が表示されます。

Update2: Django フォームセット: 最初に必要ですか? ここで受け入れられた回答は、エラーが発生しない理由を示しています-明らかに、フォームは empty_permited を False に設定する必要があります。

0 投票する
1 に答える
646 参照

django - ラジオ ボタン コントロールを使用して、ネストされたインライン フォームセット内の項目を指す外部キーを選択する

基本的に Node クラスを定義する次のクラスを定義しています。各ノードには、複数の NodeIntf を割り当てることができます。各 NodeIntf には、複数の NodeIntfIpaddr を割り当てることができます。これらの NodeIntfIpaddr の 1 つは、Node オブジェクトの mgmt_ipaddr 属性として割り当てられる可能性があります。そして、そのうちの 1 つが mgmt_ipaddr_v6 属性に割り当てられている可能性があります。現在、私のテンプレートには、基本的にインターフェイス用のネストされたテーブルがあり、ラジオ ボタン セレクターを使用して、Node オブジェクトの mgmt_ipaddr(_v6) 属性に対して選択されている ipaddr を選択したいと考えていますが、よくわかりません。どうやってするの。ipaddr_formset を反復処理するときに、その ipaddr が選択した mgmt_ipaddr を表しているかどうかを確認する必要があると思いますが、その方法がわかりません。どんな助けでも大歓迎です。

テンプレート スニペット:

0 投票する
1 に答える
1330 参照

python - 別のモデルを介した多対多関係の Django インライン フォームセット フィルター

私は SchoolClass と Student の 2 つのモデルを持っています。これらは Enrollment モデルを通じて多対多の関係にあります。

SchoolClass モデルには、フィールド サイクル (クラスが実行される年 + 学期) があります。管理者で学生を表示するとき、学生が特定のサイクル (たとえば、現在のサイクル)

私は以前、登録モデルにサイクル フィールドを持っていましたが、次のようにするとうまくいきました。

ただし、SchoolClass モデルのサイクルを移動したため、フィルターを次のモデルに適用する方法がわかりません。

0 投票する
1 に答える
459 参照

django - Django - フォームセットとインライン フォームセットのユースケース?

どちらを使用するか(フォームセットまたはインラインフォームセット)について本当に疑問があります。

自転車を予約するためのオンライン配送リクエスト フォームがあります。自転車には複数の種類があるため、「DeliveryRequests」と「DeliveryRequestBikes」の 2 つのモデルがあります。

これがフロント エンド フォームであることを明示するのを忘れていました。1 つの「DeliveryRequests」レジスターに1 つ以上の「DeliveryRequestBikes」を挿入できる必要があります。

フォームセットとインライン フォームセットのどちらを使用すればよいですか?

アドバイスをお願いします。

よろしくお願いします、

0 投票する
0 に答える
278 参照

jquery - Django/Python フォームセット

django の inline_formset を使用して複数の添付ファイルをアップロードしようとしています。したがって、基本的には、jquery を使用してフォームセットを動的に生成し、ユーザーが複数のファイルをアップロードできるようにしています。私の実装は Firefox と Chromium で問題なく動作します。ただし、IE9 ではこれは機能しません。エラーメッセージなどは表示されません。ただし、アップロードされたファイルがサーバーに保存されていません。どんな提案でも大歓迎です!

ありがとうございました、

私が抱えている問題のコードは次のとおりです。

views.py: (該当部分のみ)

########################## END views.py

models.py (関連部分のみ):

######################## END models.py

forms.py (関連部分のみ):

######################## END forms.py

Patentidea_save.js (関連部分のみ):

################# END Patentidea_save.js

Patentidea_save.html

######################### 終わりのpatentidea_save.html