問題タブ [django-crispy-forms]

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 投票する
4 に答える
10106 参照

django - ジャンゴクリスピーフォーム:フォーム内にフォームセットをネストする

別のフォームの真ん中にレイアウトしたいdjangoフォームセットがあります。私はdjango-crispy-formsを使用して、親フォームのレイアウトを設定しています__init__:

私のテンプレートは、{% crispy %}タグを使用してフォームをレンダリングするだけです。

フォームセットを組み込む方法を知りたいです。上記の init 関数でインスタンス化する必要がありますか? そこをどのように参照すればよいでしょうか。

オンラインでフォームとフォームセットのコンボを連続してレンダリングする例は他にもありますが、それらがクリスピーのレイアウトとどのように適合するかをより詳細に制御できるかどうか疑問に思っています。

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

django - django - 他のフォームをクリアせずに 1 つのフォームを更新する

私は2つのフォームを持つdjangoページを持っています:

1 つは単一のフォームとして表示され、もう 1 つはフォームセットとして表示されます。

レイアウトの設定に django-crispy-formsを使用しており、次のように template.html にレンダリングしました。

私が望む動作: のフィールドは、表示formするフォームの数を指定するformsetため、そのフィールドの更新時に、formset表示された多くのフォームがリロードされます。の他のフィールド データは、form消去または変更しないでください。検証は実行できますが、いつ実行するかを制御するオプションが欲しいです。

これを機能させるためにビューやテンプレートを実装する方法を教えてもらえますか? ありがとう!

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

python - クリスピー フォーム セルフ ユーザー

私は Django 1.4 とクリスピー フォームを使用しています。それにはいくつかの問題があります。私は例を見ていますが、まだ理解できません。要求されたユーザーを編集する「pk」引数の例があります。しかし今、私は自分で編集する必要があります。自分のデータを編集するため。

次のようなエラーが発生しました-

長い、長い出力があります。そのフォームを他のビューに配置し、正常に動作するため、フォームが構築されました。

これが私の見解です

そしてこちらのフォーム

私が理解している限り、「管理」するユーザーを配置する必要があります(これは「self.user」のようなものです)

あなたが私の問題を理解してくれることを願っています

ps テンプレートの出力は

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

django-forms - django - django クリスピー フォームセットの div に一意の ID を割り当てる

Django formsetとしてレンダリングされる Django-crispy-form があります。フォームのレイアウトには、Javascript で操作したい要素があります。ただし、それらの div に一意の ID を生成する方法がわかりません。を設定すると、フォームセット内のどのフォームに属しているかを示すインデックスが追加されません。Divcss_id

前もって感謝します!

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

python - レイアウトオブジェクトAppendedTextを使用して、django-crispy-formsの1つのフィールドのウィジェットを変更します

django-crispy-formsを使用して、 djangoでモデルのフォームをレンダリングしています。django-crispy-formsはすでにTwitterBootstrapと非常によく統合AppendedTextれており、ウィジェットのレイアウトオブジェクトを定義しています。

AppendedTextウィジェット

私のdjangoには次のモデルがありますmodels.py

modelformそして私は以下を定義しますforms.py

私の質問は、すでにレイアウトオブジェクトを定義しているので、新しいサブクラスpesoを作成せずにフィールドのウィジェットを変更するにはどうすればよいですか。次のようにするために、他のすべてのフィールドを列挙したくないことにも注意してください。widgetdjango-crispy-forms

モデルに新しいフィールドを追加する場合は、ヘルパーレイアウトを編集し続ける必要があるため、標準のウィジェットがすでに非常に便利です。

編集:私はヘルパーのようなレイアウトにアクセスする方法も見ましたが、self.helper.layout[0] = AppendedText('peso', 'kg')変更したいフィールドのインデックスがわかりません。self.helper.layout['peso'] = AppendedText('peso', 'kg')

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

python - CreateView を使用して、新しい ForeignKey モデルのフォームにフィールドを含める方法は?

デフォルトでは、CreateView/UpdateView には、既存の ForeignKey 関連オブジェクトを選択するためのドロップダウンが含まれているだけです。

django-crispy-forms を使用して、モデルのフィールドだけでなく、ForeignKey を介して関連する新しいモデルを作成するためのフィールドを含む CreateView または UpdateView を作成するにはどうすればよいですか?

CreateView/UpdateView を使用し、通常の FBV を使用したほうがよいでしょうか? もしそうなら、どうすればいいですか?

Django の多くを習得するのに問題はありませんでしたが、ビュー/フォーム/モデルがどのように相互作用するかを理解するのは簡単ではありません。

私はform_class = PropertyFormCreateView/UpdateView に追加して、次のようなものを使用して実験してきました:

...しかし、ここからどこへ行くべきかわかりません。

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

javascript - 以前の入力に基づく html フォーム オプションのフィルタリング

ここでコードを探しているのではなく、多大な努力をする前に私のアプローチが正しいかどうかを示すだけであると言って、この質問を始めます。そのため、まだ自分でコーディングしようとしていないように見えます。

前例のデータベースを含む django サイトを開発しています。特定のユーザーが、汎用の CreateView とクリスピー フォームを使用して構築された ModelForm を使用して、新しい決定をアップロードできるようにしたいと考えています。<option>HTMLフィールドから無関係なオプションを削除することで、ユーザーにとってこれをできるだけ簡単にしたいと考えています。私が懸念しているフォームの部分は、次のようになります。

誰かが2012 decisionsドロップダウンから選択したときに、「句」オプション フィールドで「2012」と表示されていないすべてのオプションを除外したいと考えています。これは、この質問の回答に似た JavaScript フィルターを作成することを意味すると思いますが、JavaScript をまったく知らないため、そのコードが何をしているのかよくわかりません。適切なソリューションを確実に作成するために十分な JavaScript を学習する前に、これがどのように行われるかについての私の疑いが正しいことを確認したいだけです。それは...ですか?Djangoまたはクリスピーフォームを使用してPythonでこれを行う明白な方法がありませんか?

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

django - django-crispy-forms を使用して選択ウィジェットの emtpy_value 属性を編集する

django-crispy-forms を使用して、django で「select」要素の空の値を「--------」ではなく「Choose your location」に設定する方法を見つけようとしています。これを行うための最良の方法について何か提案はありますか?

ありがとう

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

django - クリスピーフォームのテキストエリアをリッチテキストエディターに変換しますか?

サクサクしたフォームのシンプルなテキストエリアをリッチ HTML テキスト エディターに変換する最良の方法を教えてください。私は何度も試しましたが、tinyMCE はサクサクした形ではなく、通常の形でのみ中華鍋を調理します。私はdjangoのヘルプが初めてです