while True:
...
time.sleep(30)
class PostUpdateView(UpdateAPIView):
permission_classes = [permissions.IsOwnerPost]
queryset = models.Post.objects.all()
serializer_class = serializers.PostSerializer
lookup_field = 'id'
def update(self, instance, validated_data):
return instance
После просмотра вашего кода смутило, что вы из django_user пытаетесь ещё обратиться к user
def get_object(self):
django_user = self.request.user
post_id = self.kwargs['id']
return get_object_or_404(
models.Post, id=post_id, user=django_user.user)
class IsOwner(permissions.BasePermission):
def has_object_permission(self, request, view, obj):
return obj.owner == request.user