これがバグなのか、何かが足りないだけなのかはわかりませんが(インラインに関するドキュメントはすでに解析済みですが)、次のようになります。
モデルAがあるとします。モデルAはモデルBのインラインです。ユーザーUはモデルBへのフルアクセス権を持っていますが、モデルAへのアクセス許可のみを変更します(つまり、追加も削除もしません)。
ただし、モデルBを編集する場合、ユーザーUには、それぞれのモデルの権限を追加していなくても、下部に[別のAを追加]リンクが表示されます。
どうしたの?そのリンクが表示され続けるのはなぜですか?私の論理では、UにAを追加する権限がない場合、リンクは表示されないはずです。
また、理想的には、モデルAに対する表示権限のみをUに付与したいのですが(追加、削除、変更はできません。表示のみ)、その(私に言わせれば奇妙な)哲学について読んだことがあります。あなたはUを信用していません、ただ彼が管理エリアへのアクセスを一斉に拒否するだけです。」一種の愚かな教義。
現在、Uに変更権限を残し、すべてのフィールドを読み取り専用に設定することで、この「表示専用権限」をシミュレートしようとしています。しかし、これは一種のばかげたアプローチであり、上記の権限のような問題を引き起こす可能性もあると思います...
私のような平均的なDjangoプログラマーは、どのようにして表示専用のアクセス許可を取得しますか?そして何よりも、管理者編集フォームの下部にある[別のAを追加]リンクを削除するにはどうすればよいですか?
前もって感謝します!