私は雇用を尋ねる選択肢を持つユーザーモデルフィールドを持っています。もし人が採用した選択肢を選択した場合は、ユーザーインサーフェイスの雇用者の詳細を尋ねるフィールドを表示したいだけです。前もって感謝します。djangoモデルのフォームで、ユーザーが関連するフィールドを選択すると特定のフィールドを表示できますか?
0
A
答えて
0
djangoのネイティブフォームは、デフォルトではこの能力を持っていません。これは通常、フォームのテンプレートに適切なクライアント側のコントロールを追加することによって行われます。例えばjavascriptを使用して、別のフィールドの値に基づいていくつかのフィールドを表示/非表示にします。これは一般にusing javascript、場合によってはeven pure cssとなります。
複数のページにまたがる複数ステップのフォームを扱う場合や、フィールドを含む/取り除く可能性のある値を事前に知っている場合は、フォームの__init__
メソッドをオーバーライドして、self.fields
プロパティを追加またはフォームが最初に生成されているときに、必要に応じてフィールドを削除します。
幸運!
関連する問題
- 1. djangoでは、プリフェッチ関連のモデルで関連するフィールドを選択できますか?
- 2. 関連するモデルのフィールドを表示できません
- 3. django admin関連フィールドの表示フィールド
- 4. Django、関連、平均、ManyToManyフィールドを選択
- 5. django rest frameworkの関連フィールドの異なるフィールドを表示
- 6. 外部フィールドをdjangoテンプレートの選択フィールドとして表示する方法
- 7. django restシリアライザで関連モデルのフィールドを変更します
- 8. Djangoクエリ最適化関連フィールドの関連フィールドをカウントする
- 9. ドロップダウンを表示するDjangoの管理者の選択フィールド
- 10. 付属のモデルでフィールドを選択することはできますか?
- 11. maxフィールドに関連する選択
- 12. フォームビルダーからユーザーが選択した最後のフィールドをフィールド名とフィールドタイプで表示する方法は?
- 13. 関連するモデルのフィールドgroup_byとソート
- 14. 特定のオプションを選択した後で非表示のフィールドを表示
- 15. Djangoモデルの関連フィールドをすべて取得する
- 16. djangoモデルフォーム。関連するモデルのフィールドを含める
- 17. Djangoが関連するモデルから1行を選択は
- 18. Django RESTフォームで選択したフィールドをレンダリングする方法
- 19. 関連オブジェクトのフィールドに関連するフィールドDjango
- 20. Entity Referenceを持つ関連ノードの特定のフィールドを表示
- 21. Django:関連フィールドの関連フィールドでorder_byを作成する方法
- 22. django cmsプラグインの動的モデル選択フィールド
- 23. HTML5フォーム選択フィールドがホバーまで表示されない
- 24. ユーザーの選択に基づいて入力フィールドを表示する(選択)
- 25. 特定のフィールドが選択されているときのフィールドの可視性
- 26. ページロードのラジオボタン選択に応じて特定のフィールドを表示
- 27. djangoフォームの選択フィールドのリフレッシュ
- 28. djangoフォームの動的フィールドの選択
- 29. モデルからDBテーブルの特定のフィールドを選択する方法は?
- 30. Drupalのユーザー編集フォームで特定のフィールドを非表示にする方法はありますか?
私はモデルフォームを使用しているので、返信いただきありがとうございます。表示/非表示またはjs/jqueryを使用してポップアップする特定のフィールドを選択する方法はありますか? – Biju
2つのオプション:単一のテンプレートタグを使用してフォーム全体を出力するだけの場合は、フォームのページソースを表示して最終的なhtmlレイアウトを決定し、表示/非表示に必要なフィールドのHTMLコンテナクラス/ ID wih js。それ以外の場合は、各フォームフィールドのtemplateタグを個別に呼び出して、HTMLレイアウトを完全に制御できるように、テンプレート内のフォームを手動で生成することができます。詳細については、[django forms documentation](https://docs.djangoproject.com/ja/1.9/topics/forms/#working-with-form-templates)を参照してください。 – derelict
ありがとうございました。 – Biju