私は外部キーを持つモデルを持っており、管理者はそれらのFKをドロップダウンリストとしてレンダリングします。しかし、それらの中には、関連テーブルの要素の「追加」、「編集」、「削除」のボタンが表示されるものもあれば、表示されないものもあります。私は、フィールド間で何が違うのかを理解することはできません。あるフィールドがレンダリングされ、別のフィールドがレンダリングされるフィールドがあります。Django Admin ForeignKeyフィールドウィジェットのオプションと一貫性のないデフォルト値
私の理想的な状況は、これらのボタンは外部キーに対してをレンダリングしないということです.1つのモデルの編集は、そのエンティティ自体の変更のみに制限されています。
Djangoは最終的にこれらのフィールドにRelatedFieldWidgetWrapper
を選択します。このウィジェットでcan_add_related
、can_change_related
、およびcan_delete_related
を設定することはできますが、これらのフィールドのオプションとしてこれらをすべて一貫性のあるものにする方法は簡単にわかりません。
管理者はどのようにこれらのオプションをオンまたはオフにすることができますか?