أضف إذنا مخصص للمستخدم
-
18-09-2019 - |
سؤال
أود أن أكون قادرا على إعطاء بعض المستخدمين الحاليين إذنا مخصصا الذي سأطلبه للوصول إلى طريقة عرض.
أعتقد أنني بحاجة إلى إضافة الإذن الجديد إلى جدول 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. لتقييد الوصول إلى وجهة نظرك.
لا تنتمي إلى StackOverflow