問題タブ [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.
python - Django 1.6 name select が定義されていません
テンプレートでドロップダウン メニューを表示しようとしていますが、次のエラーが表示されます。
ここにフォームを表示しようとしているテンプレートがあります
ここにforms.pyがあります
python - Django ChoiceField
次の問題を解決しようとしています。
モデレーターのみを表示できる Web ページがあります。このページに表示されるフィールド (ユーザー登録後):
ユーザー名、名と姓、電子メール、ステータス、関連性など。
このフィールドを使用してデータベースに保存されているすべてのユーザーの情報を含むテーブルを表示する必要がありますが、2 つのフィールドには選択肢があるため、モデレーターが別のオプションを選択できるオプションを作成し、[更新] ボタンをクリックすると、このフィールドが更新されます選択したユーザー。
「ステータス」フィールドと「関連性」フィールドのすべての選択肢を表示できます。ドロップダウンから新しいオプションを選択すると、データベースが更新されます。
ドロップダウンを表示したいので、データベースに保存されているオプションを選択する必要があります。私は多くのオプションを試し、多くの時間をグーグルで検索し、StackOverFlowでも答えや正しい方向を検索しましたが、何も見つかりませんでした.
私の下手な英語で申し訳ありません。事前に助けてくれてありがとう!
以下は私のコードの一部です:
models.py :
フォーム.py :
views.py :
テンプレート:
以下は解決策です:
forms.py (@Liarez が書いたように)。
テンプレート:
python - デフォルト以外のすべてのオプションを無効にする - ChoiceField Django Forms
だから基本的にここに私がやろうとしていることがあります:
ユーザーによっては、一部のフィールドを読み取り専用にできるようにしたいと考えています。
ここまでは簡単ですが、ここで問題が発生します。一部の選択入力を読み取り専用にする必要がありますが、読み取り専用ではうまく機能しません。問題は、新しい値が送信されていなくても、ユーザーはまだそれで遊ぶことができるということです。選択フィールドを無効にしたいのですが、そうすると値が POST 経由で送信されず、フォームの有効なメソッドに問題があります。
読んだ後、唯一の方法は、デフォルトで選択されているフィールドを除くすべてのフィールドを無効にすることであることがわかりましたか?
どのように可能ですか
これが私がこれまでに持っているものです:
そして、ここで選択肢を無効にしたいところです....
助けてくれてどうもありがとう、アラ
python - Django - クエリを属性ごとにサブグループに分割する
次のようなモデルがあります。
私の見解では、次のようにユーザーごとにエントリをフィルタリングしています。
私が今やろうとしているのは、このクエリ ( ListEntry.objects.filter(user=self.user_profile)
) を属性に応じてサブグループに分割することですstatus
。レンダリングされたテンプレートは次のようになります。
私は次のようなことができることを知っています:
など、テンプレート内のキーを反復処理します。または(テンプレート内):
しかし、ステータスによってサブクエリを取得するたびにデータベースにアクセスせず、オブジェクト リストを複数回反復することなく、これを行うためのより良い最適化された方法はありませんか?
python - Django で選択フィールドを動的に設定する
Choicefield
内のフォームを初期化できませんviews.py
。option
関数に変数を渡そうとしました__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>]}
django - Djangoのデータベースを使用してChoiceFieldのフィールドをフォームに動的にロードする方法は?
答えと同じように、選択フィールドにデータベースを動的にロードしたいのですが、これを行いました
しかし、それは機能しません。サーバーを再起動する必要があります。フィールドを更新できます。
php - Symfony2 で選択リストを検証する
ユーザーが1つの値を選択できる選択リストがありますが、ユーザーが何も選択しない場合は空の値を設定します。
フォームには @Assert アノテーションを使用するためのモデルがなく、選択フィールドはオプションであるため、場合によっては非表示になり、ユーザーに表示される場合にのみ検証する必要があります。
このフィールドを検証するにはどうすればよいですか? フォームタイプで必須に設定しても役に立ちませんでした(デフォルトでtrueに等しい必要がある場合)。私の問題はどこですか?
django - ビューから Django Form の init メソッドに値を渡すにはどうすればよいですか?
フォーム.py
今、クラスを持つviews.pyファイルがあります