外国人のキーがPayment
に、onetoneがAddress
になるアカウントモデルをdjangoに持っています。django adminモデル編集フォーム - foreignkeyを関連するモデルのみにフィルタリングする方法
管理者の[アカウント]セクションで、特定のモデルを編集し、選択ウィジェットを使用してpayment
とaddress
フィールドを編集できます。しかし、関連するモデルのみを表示するようにオプションをフィルタリングするにはどうすればよいですか。 (つまり、すべてのアドレスまたは支払いはすべてのユーザーからではなく、そのユーザーからのもののみ)。
RelatedOnlyFieldListFilter
はモデルリストビューにのみ適用されるようです。モデル編集ビューでこれを使用する方法はありますか?
ありがとうございますが、その関係は逆です。口座には複数の支払いオプションがあり、onetoone関係は住所ではなくアカウントで定義されています。私はそれらを完全に編集する必要はありませんが(それでも問題ありません)、アカウントに関連付ける支払い(ただし、そのユーザーの支払いはすべてのユーザーの支払い方法ではありません)のみを再選択してください。 – Yunti