問題タブ [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 投票する
1 に答える
172 参照

django - CBV と Bootstrap を使用している場合の単一行の複数のフィールド

Bootstrap を使用し、クラス ベースのビューを利用するプロジェクトに取り組んでいます。自動的にレンダリングされるフォームは非常に優れています。しかし、私は1つの簡単な変更を加えたいと思っています. 市区町村、都道府県、郵便番号のフィールドを持つモデルがある場合、フォームでこれらのフィールドの 3 つすべてを同じ行にレンダリングする必要があります。

これは、エレガントな解決策を持つかなり一般的なタスクだと思いますが、見つけられませんでした。django-crispyforms Row('city', 'state', 'zip'), がレイアウトで機能することを期待していましたが、うまくいきませんでした。

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

django - Djangoのクリスピーフォームはカスタムウィジェットで動作しますか?

この投稿のコードに従って、別のフィールドに基づいて ModelMultipleChoiceField のオプションをグループ化することができました。この投稿で説明されているように、カスタム ウィジェット (文字通り投稿にあるもの) を使用しました。

Django での CheckboxSelectMultiple オプションのグループ化

そのため、フォームは希望どおりにレンダリングされていますが、クリスピーなフォームを使用してフォーマットを改善したいと考えていました。しかし、{% load crispy_forms_tags %} と {{form|crispy}} を追加すると、苦労して達成したグループ化なしでフォームがレンダリングされました...

カスタムウィジェットを使用してクリスピーフォームをフォームに適用し、ウィジェットの機能を保持する方法を知っている人はいますか?

ありがとう!

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

django - Twitter のブートストラップとクリスピー フォームの混乱

私が作りたい潜在的なウェブサイトにtwitterのブートストラップを使いたいと決めました。しかし、私はまだ Web 開発を学んでいます。誰かが私に、Crispy フォームが提供するものについて説明してくれるかどうか疑問に思っていました. 私は読んでいて、Twitterのブートストラップが埋め込まれていると思いますか? どちらを選択するのがより良い選択なのだろうかと考えました。これは悪い質問かもしれませんが、私はかなり混乱しています。どちらかを選ぶことに長所と短所はありますか?

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

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 フィールドを「分割」する方法を知っている人はいますか? それとも別の解決策がありますか?

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

django - djangoモデルから外部キー以外の変数にアクセスしていますか?

ID、number、およびtypeというプロパティを持つ「Product」というクラス モデルがあります。 ここに画像の説明を入力


ID、番号、およびproduct_idによる「製品」へのリンクというプロパティを持つ「プロジェクト」と呼ばれるクラスモデルがあります。

ここに画像の説明を入力

ここがややこしいところです: 私はクリスピー フォームとオートコンプリートを使用して値を表示および編集します。オートコンプリートは、プロジェクト モデルの値に基づいています。したがって、製品のタイプの適切性を表示および編集するには、プロジェクト モデルに適切なタイプを追加する必要があります。

ここに画像の説明を入力

質問:

  1. models.ForeignKey を通常のフィールドに使用することは可能ですか? そのような :

    type = models.ForeignKey(Product,related_name='type')

  2. ループを使用してすべての製品を反復処理し、ID を比較しようとしましたが、次のメッセージが表示されました:「'ModelBase' オブジェクトは反復可能ではありません

編集:可能な限り、プロジェクト内の製品の TYPE にアクセスできるようにする必要があります。

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

django - リスト付きクリスピーフォームレイアウト

私は現在、クリスピーフォームを使用してdjangoでwebappを構築しています.フィールド名の文字列のリストを使用してフォームのレイアウトを作成する方法はありますか? ありがとうございました。