問題タブ [choicefield]

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 投票する
2 に答える
1408 参照

python - Django 1.6 name select が定義されていません

テンプレートでドロップダウン メニューを表示しようとしていますが、次のエラーが表示されます。

ここにフォームを表示しようとしているテンプレートがあります

ここにforms.pyがあります

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

python - Django ChoiceField

次の問題を解決しようとしています。

モデレーターのみを表示できる Web ページがあります。このページに表示されるフィールド (ユーザー登録後):
ユーザー名、名と姓、電子メール、ステータス、関連性など。

このフィールドを使用してデータベースに保存されているすべてのユーザーの情報を含むテーブルを表示する必要がありますが、2 つのフィールドには選択肢があるため、モデレーターが別のオプションを選択できるオプションを作成し、[更新] ボタンをクリックすると、このフィールドが更新されます選択したユーザー。

「ステータス」フィールドと「関連性」フィールドのすべての選択肢を表示できます。ドロップダウンから新しいオプションを選択すると、データベースが更新されます。
ドロップダウンを表示したいので、データベースに保存されているオプションを選択する必要があります。私は多くのオプションを試し、多くの時間をグーグルで検索し、StackOverFlowでも答えや正しい方向を検索しましたが、何も見つかりませんでした.

私の下手な英語で申し訳ありません。事前に助けてくれてありがとう!

以下は私のコードの一部です:

models.py :

フォーム.py :

views.py :

テンプレート:


以下は解決策です:

forms.py (@Liarez が書いたように)。

テンプレート:

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

python - デフォルト以外のすべてのオプションを無効にする - ChoiceField Django Forms

だから基本的にここに私がやろうとしていることがあります:

ユーザーによっては、一部のフィールドを読み取り専用にできるようにしたいと考えています。

ここまでは簡単ですが、ここで問題が発生します。一部の選択入力を読み取り専用にする必要がありますが、読み取り専用ではうまく機能しません。問題は、新しい値が送信されていなくても、ユーザーはまだそれで遊ぶことができるということです。選択フィールドを無効にしたいのですが、そうすると値が POST 経由で送信されず、フォームの有効なメソッドに問題があります。

読んだ後、唯一の方法は、デフォルトで選択されているフィールドを除くすべてのフィールドを無効にすることであることがわかりましたか?

どのように可能ですか

これが私がこれまでに持っているものです:

そして、ここで選択肢を無効にしたいところです....

助けてくれてどうもありがとう、アラ

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

python - Django - クエリを属性ごとにサブグループに分割する

次のようなモデルがあります。

私の見解では、次のようにユーザーごとにエントリをフィルタリングしています。

私が今やろうとしているのは、このクエリ ( ListEntry.objects.filter(user=self.user_profile)) を属性に応じてサブグループに分割することですstatus。レンダリングされたテンプレートは次のようになります。

私は次のようなことができることを知っています:

など、テンプレート内のキーを反復処理します。または(テンプレート内):

しかし、ステータスによってサブクエリを取得するたびにデータベースにアクセスせず、オブジェクト リストを複数回反復することなく、これを行うためのより良い最適化された方法はありませんか?

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

python - Django で選択フィールドを動的に設定する

Choicefield内のフォームを初期化できませんviews.pyoption関数に変数を渡そうとしました__init__が、エラーが発生しました:

フォーム.py

ビュー.py

編集

Hasan ソリューションを試してみましたが、Django Form Wizard がの関数でに渡さ{'files': None, 'prefix': 'step2', 'initial': {}, 'data': None}れています。**kwarg__init__SomeForm

の内容を印刷したところ、次の**kwargようになりました。

{'files': None, 'prefix': 'step2', 'initial': {}, 'data': None} {'choices': [<Choice: Blue>, <Choice: Red>]}

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

django - Djangoのデータベースを使用してChoiceFieldのフィールドをフォームに動的にロードする方法は?

答えと同じように、選択フィールドにデータベースを動的にロードしたいのですが、これを行いました

しかし、それは機能しません。サーバーを再起動する必要があります。フィールドを更新できます。

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

php - Symfony2 で選択リストを検証する

ユーザーが1つの値を選択できる選択リストがありますが、ユーザーが何も選択しない場合は空の値を設定します。

フォームには @Assert アノテーションを使用するためのモデルがなく、選択フィールドはオプションであるため、場合によっては非表示になり、ユーザーに表示される場合にのみ検証する必要があります。

このフィールドを検証するにはどうすればよいですか? フォームタイプで必須に設定しても役に立ちませんでした(デフォルトでtrueに等しい必要がある場合)。私の問題はどこですか?

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

django - ビューから Django Form の init メソッドに値を渡すにはどうすればよいですか?

フォーム.py

今、クラスを持つviews.pyファイルがあります