formset を使用した Django クリスピー フォームに削除チェックボックスが表示されない

nspo

この例に非常によく似たコード構造があります: https://gist.github.com/ibarovic/3092910

各 Book 要素の後の削除チェックボックスがまったく表示されないことを除いて、すべてがうまく機能しています。私が変われば

{% crispy formset formset.form.helper %}

{% crispy formset %}

削除チェックボックスが表示されていますが、フォームは機能しません (b/c HTML フォーム タグは 1 回だけ使用されません)。

これらのチェックボックスは BookForm に認識されていない (b/c は後で inlineformset_factory によって何らかの形で追加されます) と思われるため、レイアウトに追加されず、無視されます。それを回避する方法がわかりません。

nspo

これのおかげで解決策が見つかりました: Django クリスピーフォーム、BaseGenericInlineFormSet & allow_delete

BookForm (何度も繰り返される) initでは、次のようなものを追加できます。

self.helper = FormHelper(form=self) # or manual layout
self.helper.form_tag = False

i = self.helper.layout.fields.index('title')
self.helper.layout.insert(i+1, layout.Field("DELETE"))

その後、大文字の「DELETE」フィールドが各 BookForm に追加されます...

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Django フォームのチェックボックスがデータベースを更新しない

分類Dev

Web サイトの CSS スタイルを Django のクリスピー フォーム チェックボックスに適応させる

分類Dev

フォーム送信でカスタムチェックボックスが:checkedとして表示されない

分類Dev

チェックボックスがチェックされていない場合、フォーム送信時に警告を表示するJavaScript

分類Dev

djangoフォームにチェックボックスを挿入する方法

分類Dev

チェックボックスがチェックされていない場合、Javascriptはフォームの残りの部分を表示し、チェックボックスの1つまたは2つがチェックされている場合は非表示にします

分類Dev

カスタムフォームパラメーターをFormsetに渡すDjango

分類Dev

チェックボックスを右クリックすると別のフォーム入力が表示される高度なフォーム入力

分類Dev

ActiveAdminがネストされたフォームを複製し、削除チェックボックスが機能しない

分類Dev

フォームが最小化されたときにチェックボックスを非表示にする

分類Dev

チェックボックスのセル値がユーザーフォームテキストボックスにコピーされました

分類Dev

デフォルトで選択されたチェックボックスが結果に表示されない

分類Dev

フォームの複数のコピーを持つDjangoフォームチェックボックスのラベルマッチングを修正

分類Dev

Django:チェックボックスがチェックされているときにオブジェクトを削除する

分類Dev

チェックボックスが1つもチェックされていない場合、フォームの送信をブロックする

分類Dev

フォーム送信のチェックボックス:ボタンをクリックしてもエラーが表示され続ける

分類Dev

XCodeカスタムテンプレート-チェックボックスのみのフォルダー構造(バリエーション「チェックボックスがチェックされていない」を配置する場所)?

分類Dev

チェックボックスを使用してレコードがグリッドから削除されない

分類Dev

jqueryを使用してステータスを更新した後、チェックボックスがチェックされたiUIを表示しない

分類Dev

djangoはformsetを使用してアップロードされたファイルからファイル名を取得します

分類Dev

Django管理フォームはチェックボックスに基づいてフィールドを動的に変更します

分類Dev

チェックボックスがチェックされている場合、フォームの残りの部分を表示する

分類Dev

Django管理フォームフィールド-オブジェクトに依存するクエリ結果を選択ボックスに表示します

分類Dev

Symfonyでチェックボックスがチェックされている場合、フォームタイプの検証をオフにします

分類Dev

フォームでチェックされた結果チェックボックスをjavascriptを使用してsqliteデータベースに保存します

分類Dev

inline_formsetファクトリをレンダリングすると、親フォームが表示されないのはなぜですか?

分類Dev

永続化されていない場合、ネストされたフォームオブジェクトの削除チェックボックスを表示しません

分類Dev

TypeError:__ init __()がDjango Form&Formsetで予期しないキーワード引数を取得しました

分類Dev

ユーザーフォームに動的に追加されたチェックボックスを使用する

Related 関連記事

  1. 1

    Django フォームのチェックボックスがデータベースを更新しない

  2. 2

    Web サイトの CSS スタイルを Django のクリスピー フォーム チェックボックスに適応させる

  3. 3

    フォーム送信でカスタムチェックボックスが:checkedとして表示されない

  4. 4

    チェックボックスがチェックされていない場合、フォーム送信時に警告を表示するJavaScript

  5. 5

    djangoフォームにチェックボックスを挿入する方法

  6. 6

    チェックボックスがチェックされていない場合、Javascriptはフォームの残りの部分を表示し、チェックボックスの1つまたは2つがチェックされている場合は非表示にします

  7. 7

    カスタムフォームパラメーターをFormsetに渡すDjango

  8. 8

    チェックボックスを右クリックすると別のフォーム入力が表示される高度なフォーム入力

  9. 9

    ActiveAdminがネストされたフォームを複製し、削除チェックボックスが機能しない

  10. 10

    フォームが最小化されたときにチェックボックスを非表示にする

  11. 11

    チェックボックスのセル値がユーザーフォームテキストボックスにコピーされました

  12. 12

    デフォルトで選択されたチェックボックスが結果に表示されない

  13. 13

    フォームの複数のコピーを持つDjangoフォームチェックボックスのラベルマッチングを修正

  14. 14

    Django:チェックボックスがチェックされているときにオブジェクトを削除する

  15. 15

    チェックボックスが1つもチェックされていない場合、フォームの送信をブロックする

  16. 16

    フォーム送信のチェックボックス:ボタンをクリックしてもエラーが表示され続ける

  17. 17

    XCodeカスタムテンプレート-チェックボックスのみのフォルダー構造(バリエーション「チェックボックスがチェックされていない」を配置する場所)?

  18. 18

    チェックボックスを使用してレコードがグリッドから削除されない

  19. 19

    jqueryを使用してステータスを更新した後、チェックボックスがチェックされたiUIを表示しない

  20. 20

    djangoはformsetを使用してアップロードされたファイルからファイル名を取得します

  21. 21

    Django管理フォームはチェックボックスに基づいてフィールドを動的に変更します

  22. 22

    チェックボックスがチェックされている場合、フォームの残りの部分を表示する

  23. 23

    Django管理フォームフィールド-オブジェクトに依存するクエリ結果を選択ボックスに表示します

  24. 24

    Symfonyでチェックボックスがチェックされている場合、フォームタイプの検証をオフにします

  25. 25

    フォームでチェックされた結果チェックボックスをjavascriptを使用してsqliteデータベースに保存します

  26. 26

    inline_formsetファクトリをレンダリングすると、親フォームが表示されないのはなぜですか?

  27. 27

    永続化されていない場合、ネストされたフォームオブジェクトの削除チェックボックスを表示しません

  28. 28

    TypeError:__ init __()がDjango Form&Formsetで予期しないキーワード引数を取得しました

  29. 29

    ユーザーフォームに動的に追加されたチェックボックスを使用する

ホットタグ

アーカイブ