DT
Size: a a a
DT
NS
NC
NS
NC
K
ак
D
ак
NS
class ProductsViewSet(viewsets.ModelViewSet):Обычный юзер с фронта может удалить обьекты.
queryset = Product.objects.all()
serializer_class = ProductModelSerializer
def get_permissions(self):
permission_classes = [IsAuthenticated]
if self.action == ['create', 'update', 'destroy', 'partial_update']:
permission_classes = [IsAdminUser]
return [permission() for permission in permission_classes]
NS
class ProductsViewSet(viewsets.ModelViewSet):Обычный юзер с фронта может удалить обьекты.
queryset = Product.objects.all()
serializer_class = ProductModelSerializer
def get_permissions(self):
permission_classes = [IsAuthenticated]
if self.action == ['create', 'update', 'destroy', 'partial_update']:
permission_classes = [IsAdminUser]
return [permission() for permission in permission_classes]
AL
AL
.list(), .retrieve(), .create(), .update(), .partial_update(), and .destroy()
?q
.list(), .retrieve(), .create(), .update(), .partial_update(), and .destroy()
?q
SD
M
gunicorn.service прописано
M
manage.py runserver
из-за bot.polling()
от pyTelegramBotAPI
?m
M