問題タブ [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.
fieldset - クリスピー フォームでフィールドセットの ID を指定するにはどうすればよいですか
ジャンゴのクリスピーなフォルムをしています。すべてが順調ですが、自動生成するのではなく、ID を指定したいと思います。これを達成する方法はありますか?
私はドキュメントを読み、インターネットをしばらく探しましたが、運がありませんでした。
どんな助けでも大歓迎です。
python - Django のクリスピー フォーム VariableDoesNotExist
Django でクリスピーなフォームを得るために、私は取得し続けますVariableDoesNotExist at /
Failed lookup for key [form] in u'[{\'False\': False, \'None\': None,.....
フォーム.py:
ドキュメントによると、属性ヘルパーで FormHelper を使用しているため、理解できません。{% クリスピー フォーム %} を使用できるはずです。
django - カスタムフォームを使用した Django inlineformset_factory
モデルには Node と Host の 2 つのクラスがあります。ノードにはホストへの外部キーがあります。ノードを作成するクリスピーなフォームを作成する必要があります (ノードにはホストが必要なので、ホストも作成します)。フォームは少し派手でなければなりません ( helper.layout={ ...派手なもの...'field'... }、私が知っているように)。
そこで、forms.ModelForm から、helper.layout を使用して、NodeCreateForm、HostCreateForm を作成しました。
NodeFormSet=inlineformset_factory(ホスト、ノード、エクストラ = 1)
ビューでは、NodeCreate クラスに HostCreateForm と NodeFormSet があり、NodeFormset インスタンスを HostCreateForm に設定します。
html では、HostCreateForm は適切に表示されますが、Node はまったく形成されません。NodeFormset を inlineformset_factory(Host,Node, form = NodeCreateForm ,extra = 1) に変更しましたが、実際には何も起こりません。
コード: http://pastebin.com/FTLEHvNF
私はDjangoの経験があまりないので、よくわかりませんが、これが良い方法です...
python - Django と Crispy Forms - Radio Select ウィジェットで動作するデフォルト値を取得できません。
Django と Crispy フォームを使用して、地域フィールドでラジオ選択ウィジェットの初期値/デフォルト値を作成しようとしています。
これを行う最善の方法は、作成時にフォーム クラスに「初期」値を与えることだと言われました。私はこれを試してみまし'CreateForm' object is not callable
た。また、地域フィールドに追加の引数として指定して、フォーム自体で試しましたが、そのエーテルでは成功しませんでした。
ビュー.py:
フォーム.py:
django - 一般的なDetailViewでDjangoのクリスピーフォームを使用する方法
独自のフォームに基づいて独自のビューを定義すると、フォーム クラス定義にクリスピー フォーム ヘルパーを追加できます。
しかし、フォームを作成していないDetailView
fromを使用する場合は、django.views.generic
フォームを作成する必要さえありません。forms.py
DetailView
私のテンプレートでは、オブジェクトが渡されています。
フォームにアクセスしてヘルパーを追加し、その属性を設定する方法と、適切なものをテンプレートに渡す方法について頭を悩ませることができません。
動作します。
明確にするために、私は Django のジェネリック クラス ベースのビューの使用方法を学ぼうとしています。DefaultView のように。私が宣言しているフォームはありません。次のようにビューを作成します
そしてそれをレンダリングします
私のテンプレートは、モデル インスタンスをオブジェクトとして受け取ります。フォームがない場合、それをクリスピーフォームと組み合わせるにはどうすればよいですか?
独自のフォームを作成してテンプレートで使用する方法は知っていますcrispy
が、一般的な CBV の DRY の組み合わせを使用して、不要なフォームの記述を節約し、クリスピーなスタイルのすべての作業を実行したくありません。
フォームを作成すると、ジェネリック CBV によって行われた作業が確実に置き換えられ、独自の応答処理をすべて作成する必要があります。私が正しく理解していれば、それはジェネリックを使用するための列車です。
django - Bootstrap 3 - フォームの水平が機能しない
私は with を使用Django
してCrispyForms
おり、私の古いプロジェクトを に更新していBS3
ます。
適応する方法がわからなかった唯一のことはform-horizontal
. 私のフォームは次のようになっていました。
以前の のように、ラベルは常に入力の上に表示されるようになりましたform-vertical
。
私はスタックに関するいくつかの投稿を読み、グーグルで検索しましたが、誰も私にとってサクサクした答えを持っていません!
最も奇妙なことは、Bootstrap 関係者が、このクラスを変更または削除していないと言っていることです。
昔の素敵な横型` フォームを取り戻すためにできることはありますか?
ありがとう!
アップデート:
CrispyForms
bootstrap3
テンプレートパックを使用しても、次のものが生成されます。