Django プロジェクトでより細かい権限を取得したいのですが、使用するアプリを決定できません。私が持っているのは次のようなものです:
class Item(models.Model):
name = models.CharField(max_length=64, unique=True)
description = models.CharField(max_length=128, default='')
logo = ImageField(upload_to=/tmp, blank=True, null=True)
Django の標準パーミッションを使用して、追加、変更、削除のいずれかを選択できるようになりました。必要なのは、拡張された変更パーミッションです。たとえば、ロゴを変更するためだけにグループに権限を与える機能を提供しますが、同じグループは許可しません。アイテムの説明を変更します。ユーザーが関係を入力する必要はありませんが、標準の管理インターフェイスを使用してモデルの単一フィールドを編集する可能性をさまざまなグループに与えるだけです。オブジェクトごとの許可について話しているかどうかさえわかりませんか?
何を使用するのが最適か、または自分で実装する方法を知っている人はいますか? また、すべてにアクセス/読み取りできるが変更できない読み取り専用ユーザーがいると想像することもできます。これも不可能です。
助けてくれてありがとう。