سؤال

أود أن أكون قادرا على إعطاء بعض المستخدمين الحاليين إذنا مخصصا الذي سأطلبه للوصول إلى طريقة عرض.

أعتقد أنني بحاجة إلى إضافة الإذن الجديد إلى جدول Postgres Table Auth_permission، لكنني أظن أن هناك طريقة أعلى مستوى للقيام بذلك. هناك أيضا عمود في Auth_Permission للمحتوى_TYPE وأنا لا أعرف ما يجب أن تكون قيمةها.

ما هي الطريقة الصحيحة للقيام بذلك؟

هل كانت مفيدة؟

المحلول

إلقاء نظرة على كيفية إنشاء أذونات مخصصة في المستندات.

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.

استخدم ال إذن decoration decorator. لتقييد الوصول إلى وجهة نظرك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top