class MyView(APIView):
def get(self, request, id):
# do something
Но когда я вызываю ClassInstance._allowed_methods(), я получаю список всех методов HTTP, даже если они не реализованы. Есть ли способ получить только те методы, которые действительно разрешены в этом классе?
У меня есть представление, унаследованное APIView, и я реализовал в нем только метод GET. [code]class MyView(APIView): def get(self, request, id): # do something [/code] Но когда я вызываю ClassInstance._allowed_methods(), я получаю список всех методов HTTP, даже если они не реализованы. Есть ли способ получить только те методы, которые действительно разрешены в этом классе?
У меня есть представление, унаследованное APIView, и я реализовал в нем только метод GET.
class MyView(APIView):
def get(self, request, id):
# do something
Но когда я вызываю getattr(ClassInstance, http_method_names , []) я получаю список всех...
У меня есть представление, унаследованное APIView, и я реализовал в нем только метод GET.
class MyView(APIView):
def get(self, request, id):
# do something
Но когда я вызываю getattr(ClassInstance, http_method_names , []) я получаю список всех...
Я работаю над API для проекта Laravel 11 и столкнулся с проблемой, связанной с PUT , PATCH и DELETE . запросы не поддерживаются, и я постоянно получаю следующую ошибку:
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
PHP...
Я работаю над API для проекта Laravel 11 и столкнулся с проблемой, связанной с PUT , PATCH и DELETE . запросы не поддерживаются, и я постоянно получаю следующую ошибку:
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
PHP...
Я хочу обрабатывать загрузку файлов в django.
Модель и сериализатор следующие:
def save_file(instance, filename):
_, ext = os.path.splitext(filename)
return f {instance.id}{ext}