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...

11得票4回答
CSRF验证失败:源检查失败 - http://localhost:8000/与任何受信任的来源都不匹配。

请帮我解决这个问题。 我正在构建一个由Django Rest Framework和ReactJS组成的应用程序,我使用了ViewSets。 我的错误: 响应数据: {"detail":"CSRF Failed: Origin checking failed - http://loc...

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...

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

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

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

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

9得票3回答
Django Rest API - 使用搜索过滤器搜索方法字段

我将翻译为: 我正在尝试过滤搜索一个REST API页面,并希望使用方法字段作为其中一个搜索字段,但是当我这样做时,我会收到一个错误,指出该字段无效,并将我的模型中的字段列为唯一有效来源。 序列化器: class SubnetDetailsSerializer(QueryFieldsMi...

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

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

7得票1回答
何时将HTTP方法映射到视图方法Django Rest Framework

我曾经看到过这样实现viewsets的方法: 在Django Rest Framework文档中,我们可以对以下代码进行扩展: "如果需要的话,我们可以将该viewset绑定到两个单独的视图中,如下所示:" user_list = UserViewSet.as_view({'get': ...