7得票2回答
Django-rest-framework中的全局异常处理

在Django REST框架中,是否有一种方法可以处理所有异常,而不使用try-except块。 我想将Django抛出的HTML错误页面转换为自定义的JSON对象响应。 我已经在我的应用程序中创建了一个exception.py文件。 def custom_exception_handl...

10得票2回答
Viewsets中的`create()`和`update()`与Serializers中的`create()`和`update()`有什么区别?

这里:http://www.django-rest-framework.org/api-guide/viewsets/#modelviewset中写道:“ModelViewSet类提供的操作包括.list()、.retrieve()、.create()、.update()、.partial_u...

20得票8回答
"CityListViewSet" 应该包含一个 "serializer_class" 属性,或者重写 "get_serializer_class()" 方法。

我假设标题出现错误,这里再次阐明一下。 'CityListViewSet' should either include a `serializer_class` attribute, or override the `get_serializer_class()` method. 我的序...

15得票4回答
Django rest framework中ViewSet和GenericViewSet的区别

我有一个Django Rest Framework的 GenericViewset,现在我想要设置分页,具体如下:#settings.py REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework....

15得票7回答
如何在DRF ViewSet中完全禁止使用PUT方法但允许使用PATCH方法?

PUT和PATCH都是同一个mixin的一部分(即UpdateModelMixin)。 所以,如果我像这样扩展它:class UserViewSet(mixins.UpdateModelMixin, GenericViewSet): queryset = User.objects.a...

7得票3回答
Django DRF 添加 request.user 到 ModelSerializer

我正在使用Django Rest Framework,并且通过modelviewset和modelserializer创建对象。此视图仅可由经过身份验证的用户访问,该对象应设置其“uploaded_by”字段为该用户。 我已阅读文档,并得出结论,应该可以使用以下代码: viewset: ...

9得票2回答
Django-filters 无法与 Viewset 协同工作

我一直在尝试使用django-filters,但对象没有被过滤。此外,权限在部分更新视图中也无法正常工作。 我有一个Viewset,其中包含基本操作,例如- list(),retrieve(),destroy(),partial_update()以及其他一些操作,并尝试对其应用过滤器。 经...

7得票3回答
从URL参数过滤Django ModelViewSet列表

你好,我有一个像这样的模型: class Appointment(models.Model): hospital = models.ForeignKey(Hospital, on_delete=models.CASCADE) patient = models.ForeignK...

8得票1回答
如何在Django中的一个序列化器中处理两个模型?

我使用django rest framework创建了API视图,我有一个模型,其中包含一些州的列表,并且通过另一个名为country的模型(其中包含一些国家的列表)的外键进行关联。我正在尝试插入新的州(例如:在甜点类别下添加樱桃,在垃圾食品类别下添加汉堡,就像“国家类别下的州”一样),但是我...

9得票1回答
覆盖Djangorest ViewSets的删除行为

我定义了一个模型,如下: class Doctor(models.Model): name = models.CharField(max_length=100) is_active = models.BooleanField(default=True) 我的序列化程序: ...