我只想管理員將內容添加到模型,但可以由任何人讀取。是否有任何現有的權限類,我可以使用相同的。或者這將是沒有對象級別permissions.Code的最佳方法同樣是Django的REST框架許可「isAdminorReadonly」
class TagList(generics.ListCreateAPIView):
serializer_class = TagSerializer
permission_classes = (permissions.IsAuthenticatedOrReadOnly,)
filter_backends = (filters.DjangoFilterBackend,)
filter_fields = ('title',)
def get_queryset(self):
return Tag.objects.all()
你有沒有看着['DjangoModelPermissionsOrAnonReadOnly'](http://www.django-rest-framework.org/API引導/許可/#djangomodelpermissionsoranonreadonly)?只有匿名用戶才能閱讀,只要您分配了正確的權限,管理員就可以對其進行編輯。 – Alasdair