問題タブ [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.
python - Django:ModelMultipleChoiceFieldは最初の選択肢を選択しません
ModelMultipleChoiceFieldは最初の選択肢を選択せず、私の例では次の修正(以下のリンク)を機能させることができません。
http://code.djangoproject.com/ticket/5247#comment:6
私のモデルとフォーム:
私がしていることと結果:
私が期待していた方法:
1。ビューはrequest.GETから「company」を取得します
2.次にその「company」のすべての「contacts」をフィルタリングし
ます3.最後に、フォームを作成し、それらの「contacts」を次のように渡します"initial ={...}"
2つの質問:
1。[まだ回答されていません] ModelMultipleChoiceFieldにこれらの「初期」値を取得させるにはどうすればよいですか?
2. [回答済み]別の方法として、変数をAction_Form(ModelForm)に渡して、ModelFormで次のことができるようにすることはできますか。
django - 挿入を行うフォームを更新しようとしています!
オブジェクトを更新しようとしていますが、「主キーは一意である必要があります」というメッセージが表示されます...エントリのモデル:
そしてビュー:
だから私は両方のIDを出力し、それらは同じです:
django - フィールド間の選択肢を表すためにdjangoフォーム/モデルを使用するにはどうすればよいですか?
モデル フィールドでブール値の選択を使用して、他のフィールドを有効/無効にするにはどうすればよいですか。ブール値が true/false の場合、他のモデル フィールドを有効/無効にしたい。django モデル/フォーム/ウィジェットを使用してこれらの関係をネイティブに表現する方法はありますか? 私はこれらの関係をモデル化するためにカスタム テンプレートを書き続けていますが、特別なテンプレートを使わずに Django でそれらを表現する良い方法を見つけることができません。
例えば:
したがって、is_absolute_time が True の場合、absolute_time エントリを GUI で編集可能にし、days_before エントリをグレー表示して編集できないようにします。「is_relative_time」フラグが True の場合、absolute_time エントリをグレー表示にし、days_before 値を編集可能にします。したがって、is_absolute_time と is_relative_time は、GUI の同じグループ内のラジオ ボタンになり、それらの 2 つの対応するフィールドは、ラジオ ボタンが選択されている場合にのみ編集可能になります。これはカスタマイズされたテンプレートで簡単に実行できますが、django でモデル/フォームを使用してこの関係をネイティブに表示する方法はありますか?
python - Django - 管理フォームのフィールドに事前入力する方法
他のフィールドに基づいて管理フォームのフィールドを事前入力できることは知っています。たとえば、タイトル フィールドに基づいて自動的に入力されるスラッグ フィールドがあります。
ただし、日付に基づいて他の自動事前入力も行いたいと思います。たとえば、URL フィールドがあり、自動的にhttp://example.com/20090209.mp3に設定したいとします。20090209 は YYYYMMDD です。
また、"Hello my name is author" のようなテキスト フィールドが自動的に表示されるようにしたいと考えています。ここで、author は現在のユーザーの名前です。もちろん、その人がフィールドを編集できるようにしたいです。要点は、完全に自動化されたフィールドを持つだけでなく、ユーザーが管理フォームに簡単に入力できるようにすることです。
django - djangoフォーム変数
私はこの問題に多くの時間を費やし、Djangoでは実行できないと考え始めています。病原体名のリストをpostgresデータベースからドロップダウンボックスにプルしています。ユーザーは病原体を選択します。これには、さらにデータを取得するために、idをdjangoを介してデータベースに戻す必要があります。参照してください
ドロップダウンコードについては、http://dpaste.com/119358/を参照してください。
問題は、selectid=ステートメントがフォームが病理IDを取得するポイントより上にあることです。djangoステートメントはこの時点で配置する必要があります。そうしないと、ドロップダウンが機能しません。誰かが似たようなものを書いて解決策を見つけましたか?
マックス
django - Django:フォームのclean()メソッドからdjango検証エラーにハイパーリンクを配置するにはどうすればよいですか?
django - Django フォーム検証で禁止された IP
request.META['REMOTE_ADDR']
ユーザー ( ) の IP がテーブルにある場合、検証に失敗するように、フォームを検証しようとしていますBlockedIPs
。request
ただし、の変数にアクセスできませんForm
。どうすればいいのですか?ありがとう。
django - login_required デコレータを介して POST パラメータを転送するための推奨される方法は?
現在、ビューのいずれかで django.contrib.auth.decorators の login_required デコレーターを使用すると、デコレーターが (ログイン ページに) リダイレクトして戻ってくるたびに、POST パラメーターが保護されたビューに到達しないという問題が発生しています。保護されたビューに戻ります。これを回避する方法についての提案 (できれば login_required デコレーターと POST メソッドの利便性を維持すること) を歓迎します!
このページは、この件に関して争われている Django チケットのようです。バグ/機能強化は、ビューからパラメーターにアクセスできるようにするだけでなく、テンプレートとビューのロジックの観点から組み立てられましたが、これが私の問題です。
python - Django:フォームを使用して1つのテンプレートに複数のモデル
サポート チケット追跡アプリを構築しており、1 つのページから作成したいモデルがいくつかあります。チケットは、ForeignKey を介して Customer に属します。Notes は、ForeignKey を介してチケットにも属します。顧客を選択するオプション(これはまったく別のプロジェクトです)または新しい顧客を作成してからチケットを作成し、最後に新しいチケットに割り当てられたメモを作成するオプションが欲しいです。
私は Django にかなり慣れていないので、毎回新しい機能を試して、繰り返し作業する傾向があります。ModelForms で遊んだことがありますが、いくつかのフィールドを非表示にして複雑な検証を行いたいと考えています。私が探しているコントロールのレベルは、フォームセットを必要とするか、手動でコーディングされた面倒なテンプレート ページを使用してすべてを手動で行う必要があるようですが、これは回避しようとしています。
私が見逃している素敵な機能はありますか?誰かがフォームセットを使用するための良い参照または例を持っていますか? 私は彼らの API ドキュメントに週末を費やしましたが、まだわかりません。すべてを分解して手作業でコーディングすると、設計上の問題になりますか?