問題タブ [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.
django - CBV と Bootstrap を使用している場合の単一行の複数のフィールド
Bootstrap を使用し、クラス ベースのビューを利用するプロジェクトに取り組んでいます。自動的にレンダリングされるフォームは非常に優れています。しかし、私は1つの簡単な変更を加えたいと思っています. 市区町村、都道府県、郵便番号のフィールドを持つモデルがある場合、フォームでこれらのフィールドの 3 つすべてを同じ行にレンダリングする必要があります。
これは、エレガントな解決策を持つかなり一般的なタスクだと思いますが、見つけられませんでした。django-crispyforms Row('city', 'state', 'zip'), がレイアウトで機能することを期待していましたが、うまくいきませんでした。
django - Djangoのクリスピーフォームはカスタムウィジェットで動作しますか?
この投稿のコードに従って、別のフィールドに基づいて ModelMultipleChoiceField のオプションをグループ化することができました。この投稿で説明されているように、カスタム ウィジェット (文字通り投稿にあるもの) を使用しました。
Django での CheckboxSelectMultiple オプションのグループ化
そのため、フォームは希望どおりにレンダリングされていますが、クリスピーなフォームを使用してフォーマットを改善したいと考えていました。しかし、{% load crispy_forms_tags %} と {{form|crispy}} を追加すると、苦労して達成したグループ化なしでフォームがレンダリングされました...
カスタムウィジェットを使用してクリスピーフォームをフォームに適用し、ウィジェットの機能を保持する方法を知っている人はいますか?
ありがとう!
django - Twitter のブートストラップとクリスピー フォームの混乱
私が作りたい潜在的なウェブサイトにtwitterのブートストラップを使いたいと決めました。しかし、私はまだ Web 開発を学んでいます。誰かが私に、Crispy フォームが提供するものについて説明してくれるかどうか疑問に思っていました. 私は読んでいて、Twitterのブートストラップが埋め込まれていると思いますか? どちらを選択するのがより良い選択なのだろうかと考えました。これは悪い質問かもしれませんが、私はかなり混乱しています。どちらかを選ぶことに長所と短所はありますか?
django - サクサクしたフォームでselectdatewidget selectをdivでラップする方法
私はサクサクしたフォームとbootstrap3を使用しています.selectdatewidgetの選択を次のように同じ行に表示したいと思います:
フィールド用に独自のテンプレートを作成しようとしましたが、「分割」できないようです{% crispy_field field %}
を試し{% crispy_field field.1 %}
{% crispy_field field.2 %}
{% crispy_field field.3 %}
ましたが、次のエラーが発生します。Failed lookup for key [1]
crispy_field フィールドを「分割」する方法を知っている人はいますか? それとも別の解決策がありますか?
django - djangoモデルから外部キー以外の変数にアクセスしていますか?
ID、number、およびtypeというプロパティを持つ「Product」というクラス モデルがあります。
ID、番号、およびproduct_idによる「製品」へのリンクというプロパティを持つ「プロジェクト」と呼ばれるクラスモデルがあります。
ここがややこしいところです: 私はクリスピー フォームとオートコンプリートを使用して値を表示および編集します。オートコンプリートは、プロジェクト モデルの値に基づいています。したがって、製品のタイプの適切性を表示および編集するには、プロジェクト モデルに適切なタイプを追加する必要があります。
質問:
models.ForeignKey を通常のフィールドに使用することは可能ですか? そのような :
type = models.ForeignKey(Product,related_name='type')
ループを使用してすべての製品を反復処理し、ID を比較しようとしましたが、次のメッセージが表示されました:「'ModelBase' オブジェクトは反復可能ではありません」
編集:可能な限り、プロジェクト内の製品の TYPE にアクセスできるようにする必要があります。
django - リスト付きクリスピーフォームレイアウト
私は現在、クリスピーフォームを使用してdjangoでwebappを構築しています.フィールド名の文字列のリストを使用してフォームのレイアウトを作成する方法はありますか? ありがとうございました。