問題タブ [django-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 に答える
1476 参照

django - Djangoフォームの複数の列でチェックボックスを整理する方法

私はDjangoとWeb開発全般の初心者なので、非常にばかげた質問になるかもしれません:)

モデルから生成されたフォームがあり、このフォームには約 20 個のチェックボックスがあります。現在、それらは 1 つの長い列に配置されており、UI の観点からは見栄えがよくありません。この列をいくつかに分割したいのですが、このフォームはモデルから自動的に生成されます。何をするように提案しますか?

生成された HTML では、個々のチェックボックスは次のようになります。

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

python - HTMLエスケープなしのDjangoフォーム値

通貨記号を表示するには、Django forms.ChoiceField を設定する必要があります。django フォームはすべての HTML ASCII 文字をエスケープするため、 $ を取得できません。( ) または & ポンド; ( £ ) で通貨記号を表示します。

少なくともオプションの値の部分について、実際の HTML 通貨文字を表示する方法を提案できますか?

更新:私のアプリケーションは Google App Engine で実行されているため、Django 0.96 を使用していることに注意してください。
上記の<SELECT>は、Django Forms を使用してレンダリングされます。

ありがとう、
アルン。

0 投票する
4 に答える
12143 参照

django - Djangoでは、モデル/子から編集フォームを事前に入力し、送信を新しいインスタンスとして保存するにはどうすればよいですか?

ModelForm と inlineformset_factory にモデルのインスタンスを事前設定しようとしていますが、ユーザーがフォームを送信するときに、モデルの新しいインスタンスと関連する子レコードを作成する必要があります。

モデル例:

ユーザーに、Artist のインスタンスに基づく編集フォームと、その Artist の関連する曲の InlineFormSet を表示してもらいたいと考えています。フォームには既存のデータが事前入力され、ユーザーはアーティスト名と曲名を変更できます。ただし、ユーザーがフォームを送信するときに、既存のレコードを上書きしたくありません。代わりに、Artist の新しいインスタンスを作成し、この新しいアーティストの新しい曲を追加したいと考えています。

保存する前に、artist の主キーを None に設定しようとしました。これにより、Artist の新しいインスタンスが強制的に作成されます。ただし、アーティストと曲の間の ForeignKey 関係を失います。

例のビュー:

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

django - 入力フィールドなしでDjangoモデルにデータを保存する方法

たとえば、次のようなモデルがあります。

入力を制御しているフォームがあります

ミーティングフィールドのデータを取得しています

会議フィールドの日付部分を抽出したい(これを管理できます)。この日付部分は、meeting_dateフィールドの入力である必要があります。Meeting_dateフィールドにはフォームに入力フィールドがないため、自動的に入力する必要があります。この日付の抽出をmeeting_dateフィールドに取得する方法と、それを保存する方法がわかりません

def clean(self)の試み

動作しません

どんな助けでも大歓迎です

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

python - DjangoModelFormのsaveメソッドをオーバーライドする

ModelFormsaveメソッドをオーバーライドするのに問題があります。これは私が受け取っているエラーです:

私の意図は、フォームに3つのフィールドの多くの値を送信させ、それらのフィールドの組み合わせごとにオブジェクトを作成し、それらの各オブジェクトを保存することです。正しい方向に役立つナッジはエースでしょう。

ファイルmodels.py

ファイルforms.py

ファイルadmin.py

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

django - ModelMultipleChoiceField 検証は、ウィジェットに応じて異なる動作をします

のフォームがありModelMultipleChoiceField、それは魅力のように機能します。ただし、widget=forms.RadioSelectフォームの検証を設定すると、「値のリストを入力してください」というエラー メッセージが表示され、常に失敗します。

先ほど言ったように、デフォルト ウィジェットでは完全に機能しますが、ラジオ選択ウィジェットでは機能しません。POSTフォームを検証する要求はまったく同じです。ウィジェットを除いてすべてがまったく同じであるため、何が間違っているのかわかりません。

どうしてこれなの?

編集: たぶん、それCheckboxSelectMultipleも同様に機能することに言及する必要がありました。

EDIT2: を設定するかどうかは問題ではないようですがrequired=False、それでも「値のリストを入力してください」と表示されます。

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

django - エラーの Django 検証配列

私は使っている

ドキュメントで述べたように、それを使用して一連のエラーを発生させることができます。

repr または str の場合 - 配列の ul または文字列を返します。

そのため、repr と eval を一緒に使用した場合にのみ機能しました。しかし、私はその愚かな解決策だと思います。

0 投票する
11 に答える
44574 参照

django - ラジオボタンとしてのDjango BooleanField?

models.BooleanFieldチェックボックスの代わりに2つのラジオボタンとしてレンダリングするDjango 1.0.2のウィジェットはありますか?