問題タブ [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.
django - Djangoadminインライン-フォームの最小数
Djangoでカスタムモデル管理インラインを作成する場合、2つのパラメーターextra
を設定できますmax_num
。表示する追加のフォームの数と、ユーザーが親オブジェクトにアタッチできるオブジェクトの最大数です。
質問モデルがあり、それぞれにいくつかの回答があり、質問管理者にインラインで表示されます。ほとんどの質問には3つの回答があるので、デフォルトで3つのインラインを表示したいと思います。ただし、すでに3つの回答がある質問を編集する場合、回答がまったくなくなる可能性が高いときに、3つの余分なフィールド全体を表示すると、混雑していて厄介に見えます。私が欲しいのは本質的にmin_num
パラメータです。デフォルトで少なくとも3つのフィールドを表示し、すでに3つ未満の回答がある場合は空にしますが、それでもユーザーがそれ以上追加できるようにします。
これをフォームセットとインラインの両方に追加するためのチケットを見つけましたが、解決されていないようです。現在、Django 1.4でこれを行う便利な方法はありますか?
python - Django - ManyToMany でフォームセットを保存する
次の問題があります。編集したオブジェクト (詳細は下記) を保存しようとすると、エラーが発生します。
以下は、使用されるモデルとフォームです。
日付の保存に使用されるビュー:
HTML とフォーム自体を生成するためのテンプレート:
どんな助けでも大歓迎です!ありがとうございました!
django - ModelForm と ModelFormSet の両方を持つ Django WizardView (これはレンダリングされません)
FormWizard を作成しようとしています。これにより、ユーザーは「日付」を 1 回だけ入力し (ステップ 1)、次に (ステップ 2)、名前と関連する金額を入力します。「名前」と関連する「金額」ごとに、モデルのインスタンスを保存したいと思います (フィールド: 日付、名前、金額)。
手順 2 で、FormSet を使用してみましたが、Wizard ビューは単にフィールドをレンダリングしていません。「ステップ 2/2」と [送信] ボタンのみが表示されます。
urls.py 内 (とりわけ):
そしてviews.pyで
このコードで何か間違ったことをしていますか? または、テンプレートに問題がありますか (私は Django docs のものを使用しました: here ) または、私が見逃している 3 番目の可能性がありますか?
django - グリッドとして表示するテーブルとしての Django Formset オーバーライド
フォームセットを使用して 1 ページに複数のフォームに相当するデータを収集していますが、フォームセットの .as_table 表示は、各フォーム要素を新しいものとして印刷するのではなく、私がやろうとしていることに対してわずかに最適ではないことに気付きましたテーブル行 各フォーム自体を個別の行として印刷し、フォームセットが各フォームインスタンスに対して同じフィールドを持つことがわかっているため、フィールド名を含むテーブルヘッダーを作成することを考えていました。このようにして、ユーザーが入力できるデータのグリッドを取得します。フォームが印刷されるテンプレートを介して手動で行いましたが、 formset.as_table をオーバーライドして印刷する方法があるかどうか疑問に思っていました現在行われている方法ではなく、形式。これは可能ですか、それはすでにどこかで行われていますか、そうでない場合、どのように提案しますか?
django - Django Fomset is_valid()はエラーなしで失敗します
カスタムModelFormとカスタム検証に基づいてフォームセットを構築しています。
問題は、検証がエラーなしで失敗することです。
カスタムModelFormとFormsetは次のとおりです。
私も1つの形式で試しましたが、is_valid()は常にFalseであり、field.errorsfield.non_field_errorsは何も表示しません。
django - ネストされたフォームセットを構築するDjango
Django でネストされたフォームセットを作成する方法を理解しようとしています。ネストされたフォームセットに関して他にもいくつかの質問があることに気付きましたが、それをすべて自分のケースに適用する方法を理解できないようです (私は Django にまったく慣れていません)。
私はここで例を見てきました: http://yergler.net/blog/2009/09/27/nested-formsets-with-django/ - 私はDjango 1.3を使用していますが、明らかにこの例には微調整が必要です1.3で動作します。私が持っている他のわずかな違いは、私のモデルでは、ブロック構築 (または私の場合はクイズの質問) の間に 1 対多の関係があるのではなく、多対多の関係があることです (将来的には、しかし今ではなく、同じ質問を複数のクイズに含めることを許可したい)-しかし、これが現在のエラーの原因だとは思いません。
これまでのところ、私は持っています:
フォーム.py:
そしてviews.pyで:
私が得るエラーは次のとおりです。
この例は明らかに既存のブロック オブジェクトを編集するためのものですが、今のところ、新しいクイズ/質問を作成しようとしています (したがって、空のフォームを使用します。作成が機能したら、編集に戻ります)。部分的に問題?また、質問に instance=Quiz がないため、混乱していると思います (Yergler の例では、各建物に instance=Block があります)。
どんな助けや指針も大歓迎です!アレックス
django - Formset のすべてのエラー メッセージを 1 つのエラー メッセージにまとめる (Django)
私はこれに対する答えを見つけようとしましたが、私には不可能でした(ドキュメント、スタックオーバーフロー...)。
URL とパスワードの 2 つのフィールドしかない動的フォームがあります。両方のフィールドの行を追加するボタンもあります。
たとえば、フォームセットの上部にあるすべてのフィールドに対して 1 つのエラーのみを表示したいと考えています。出来ますか?どうもありがとうございました。
django - Django Dynamic Formset:クローンされていない値を送信
django-dynamic-formsetライブラリを使用して、フォームをフォームセットに動的に追加しようとしています。ライブラリはフォームのクローンを作成しますが、何らかの理由で入力のvalue
属性のクローンを作成できません。submit
以下は私が使用django-dynamic-formset
しているフォームセットです。
次のように、関数をdiv#formset-form
コンテナにバインドしようとしました。
私が間違っていることはありますか?
django - この django フォームセットが送信されないのはなぜですか?
私は次のようなフォームセットを持っています:
テンプレートで私は次のことをしています:
理由はわかりませんが、送信ボタンを押しても何も起こりません。