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

python - Django の ModelForm で作成したフォーム要素の幅を変更する

ModelForm を使用して作成した textarea フォーム要素の幅を変更するにはどうすればよいですか?

ここに私の製品クラスがあります:

そして、テンプレートコード...

f実際のフォーム要素です...

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

django - 検証済みのフォームにエラーを挿入しますか?

ユーザー入力値を検証した後、form.Formさらに処理するためにそれらを別の (外部) プロセスに渡します。この外部プロセスは、値のさらなるエラーを検出する可能性があります。

これらのエラーを既に検証されたフォームに挿入して、通常のフォームエラー表示方法で表示できるようにする方法はありますか (または、より良い代替アプローチがあります)。

1 つの提案は、フォーム検証に外部処理を含めることでした。これは、外部プロセスが単なる検証以上のことを行うため、理想的ではありません。

0 投票する
6 に答える
95568 参照

css - Django で CSS を使用するにはどうすればよいですか?

Django を使用してアプリケーションを作成していますが、Django に CSS ファイルを使用させるにはどうすればよいでしょうか? Django に css ファイルを表示させるには、どのような設定を行う必要がありますか?

注意: ローカル マシン上

0 投票する
9 に答える
161505 参照

python - Django ModelFormでForeignKeyの選択肢をフィルタリングするにはどうすればよいですか?

my に次のものがあるとしますmodels.py

つまり、複数の があり、それぞれがとCompaniesの範囲を持っています。それぞれに、別の ではなく、その親から選択されたベースが必要です。RatesClientsClientRateCompany's RatesCompany's Rates

を追加するためのフォームを作成するときにClient、選択肢を削除しCompany(ページの [クライアントの追加] ボタンで既に選択されているため)、選択肢をそれにCompany制限したいと思います。RateCompany

Django 1.0でこれを行うにはどうすればよいですか?

私の現在のforms.pyファイルは、現時点ではボイラープレートです。

そして、これviews.pyも基本です:

Django 0.96 では、テンプレートをレンダリングする前に次のようなことを行うことで、これをハックすることができました。

ForeignKey.limit_choices_to有望に思えますが、渡す方法がわかりませんthe_company.id。また、それが管理インターフェイスの外で機能するかどうかもわかりません。

ありがとう。(これはかなり基本的な要求のように思えますが、何かを再設計する必要がある場合は、提案を受け付けています。)

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

python - ModelForm の Meta クラスを動的に更新する

ビューから ModelForm のインライン Meta クラスを動的に更新したいと考えています。このコードは Meta クラスの除外リストを更新しているように見えますがas_p()as_ul()、 などからの出力は、更新された Meta 除外を反映していません。

as_*()が呼び出されたときではなく、ModelForm が作成されたときに html が生成されると仮定します。HTML を強制的に更新する方法はありますか?

これはそれを行うための最良の方法ですか?私はこれがうまくいくはずだと思っただけです。

考え?

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

python - Django フォームで ValidationError を発生させる問題

送信された URL がデータベースにまだ存在しないことを検証しようとしています。

Form クラスの関連部分は次のようになります。

問題は、送信した値に関係なく、 を上げられないことValidationErrorです。そして、メソッドで次のようなことをするとclean_url():

その後DoesNotExist、データベースに既に存在する URL に対してもエラーが発生します。何か案は?

0 投票する
16 に答える
47985 参照

python - Djangoはフォームフィールドをレンダリングする順序をどのように知っていますか?

次のような Django フォームがある場合:

そして、このフォームのインスタンスの as_table() メソッドを呼び出すと、Django は上記で指定したのと同じ順序でフィールドをレンダリングします。

私の質問は、クラス変数が定義されている順序を Django がどのように認識しているのかということです。

(また、クラスのinitメソッドからフィールドを追加する場合など、この順序をオーバーライドするにはどうすればよいですか?)

0 投票する
3 に答える
1192 参照

django - Djangoで2つの異なるモデルオブジェクトからフォームオブジェクトを作成するには?

異なるモデル クラスの 2 つのオブジェクトがあり、それぞれのフィールドを含むフォームを表示したいと考えています。これどうやってするの?

0 投票する
5 に答える
65787 参照

python - Django Admin アプリケーションでフィールド ラベルを変更できますか?

タイトルが示すように。管理アプリケーションで単一のフィールドのラベルを変更できるようにしたいと考えています。Form.field 属性は知っていますが、Model または ModelAdmin にその情報を渡すにはどうすればよいですか?

0 投票する
5 に答える
10038 参照

python - ModelFormをDjangoの中間モデルとのManyToMany関係で機能させるための手順は何ですか?

  • クライアントグループモデルがあります。
  • クライアントは複数のグループの一部になることができます。
  • グループに所属しているクライアントは、グループの無料レンタル料金をいつでも1回だけ使用できます。そこで、中間モデル(ClientGroupe)がその追加データを使用します。

今のところ、m2mデータを保存しようとすると、データが停止し、ClientGroupe Managerを使用する必要があると表示されます...何が欠けていますか?

これが私のモデルです:

そしてここに私の見解があります:

編集

ClientFormコードは次のとおりです。

編集#2:ここにエラーメッセージがあります: