Пользователь может обновить или удалить данные, созданные другими - PullRequest
0 голосов
/ 21 ноября 2019
class StoryViewSet(viewsets.ModelViewSet):
    serializer_class = StorySerializer
    permission_classes = (permissions.IsAuthenticatedOrReadOnly,)

У меня есть viewset со всеми функциями CRUD. Проблема в том, что пользователь может редактировать или удалять истории другого пользователя, я нашел DjangoModelPermissionsOrAnonReadOnly в permissions, но я даже не могу создать. Я использую author как foreign key в Story модели. Также я использую rest_framework.authtoken. Итак, я думаю, что есть два варианта: создать собственное разрешение или переписать какое-то разрешение. Какой из них лучше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...