質問

私はいくつかの既存のユーザーに私はビューにアクセスするために必要となるカスタム権限を与えることができるようにしたいと思います。

私はPostgresのテーブルauth_permissionに新しい権限を追加する必要があると思うが、私はこれを行うには、より高いレベルの方法があると思います。また、そこにCONTENT_TYPEためauth_permissionの列があると私は、その値がどうあるべきかを知りません。

これを行うための正しい方法は何ですか?

役に立ちましたか?

解決

/ 文書インチ

class USCitizen(models.Model):
    # ...
    class Meta:
        permissions = (
            ("can_drive", "Can drive"),
            ("can_vote", "Can vote in elections"),
            ("can_drink", "Can drink alcohol"),
        )

次にmanage.py syncdbを実行します。

permission_requiredデコレータあなたのビューへのアクセスを制限する。

scroll top