اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر

لعمل custom permission بواسطة django rest framework يرجى إتباع هذه الخطوات 

  1. إنشاء ملف نسميه permission.py 
  2. ثم نستدي المكتبات التي تتيح لنا عمل هذه الخاصية 
    from rest_framework import permissions

     

  3. class IsOwnerOrReadOnly(permissions.BasePermission):
        """
     مثال على مصادقة أو إذن حيث يسمح فقط لمالك الحساب او بما يسمى 
     owner
        """
    
        def has_object_permission(self, request, view, obj):
            # يُسمح بأذونات القراءة لأي طلب مسموح 
            if request.method in permissions.SAFE_METHODS:
                return True
    
            # يجب أن يكون الكائن هو نفسه 
            return obj.owner == request.user

     بحيث يُسمح فقط لمالك الحساب على التعديل مثلا على البروفيل الخاص به ولا يُسمح لأي أحد بفعل ذلك .

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...