标签:django-rest-framework
-
创建后URL不存在 - python
这是我的views.py: class LanguageViewSet(viewsets.ModelViewSet): queryset = Language.objects.all().order_by('name') serializer_class = LanguageSerializer class FrameworkViewSe […]
-
在Django Rest Framework中更新/附加serializer.data - python
如何在Django Rest Framework中更新/附加serializer.data? 数据= serializer.data.update({“ item”:“ test”})不起作用 return Response(serializer.data, status=status.HTTP_201_CREATED) serializer.data是&l […]
-
断言错误:Django-rest-Framework - python
我正在使用python 3.4,Django 1.7.1(本书中考虑的版本),Postgres 9.3,而我的IDE是Eclipse。 我一直在学习《轻量级Django-Elman和Lavin》这本书,而在第4章和第5章中已经停留了几天,在那儿我们应该使用其余框架和ribs.js。例如, Lightweight Django - Chapters 4 and […]
-
Django Rest Framework在ViewSet中覆盖page_size - python
django rest框架分页有问题。我已经在类似-的设置中设置了分页 'DEFAULT_PAGINATION_CLASS':'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 1 以下是我的观点。 class HobbyCa […]
-
嵌套关系序列化程序中的Django Rest Framework模型ID字段 - python
我使用的是Django Rest Framework,其中有以下两个序列化器: class ServiceSerializer(serializers.ModelSerializer): id = serializers.ReadOnlyField() class Meta: model = ServiceType fields = ('id […]
-
Django REST Framework中序列化程序验证的顺序 - python
情况 在Django REST Framework的ModelSerializer中进行验证时,我注意到Meta.model字段始终经过验证,即使这样做不一定有意义。采取以下示例进行User模型的序列化: 我有一个创建用户的端点。因此,存在一个password字段和一个confirm_password字段。如果两个字段不匹配,则无法创建用户。同样,如果请求的 […]
-
如何在Django Rest Framework中更新用户密码? - python
我想问以下代码提供更新密码,但是我想在当前密码确认过程之后更新密码。那么我应该为此添加什么呢?谢谢。 class UserPasswordSerializer(ModelSerializer): class Meta: model = User fields = [ 'password' ] extra_kwargs = { " […]
-
Django API测试:预期状态码200,而不是接收301 - python
我正在尝试为我的API视图创建测试,但是我收到的状态码301表示重定向,而不是状态200和201。在第一个测试帮助中,添加follow = True,但是如果我正确的话,则“强制”只是强制输入我的网址回应,所以这毫无意义。这是我的代码: test_api.py from django.contrib.auth.models import User from […]
-
将额外字段添加到序列化器中,而无需添加到模型中 - python
我一直在尝试将字段“距离”添加到结果中包含的字段中。但是,该字段不在模型或序列化器中,我只是想知道返回此类字段的最佳方法是什么?任何帮助是极大的赞赏。谢谢! 视图是: class PlaceViewSet(viewsets.ModelViewSet): """ API endpoint that allows places to […]
-
Django Rest框架嵌套序列化程序的M2M字段更新方法 - python
我的models.py中有三个模型,如下所示: class Service(models.Model): name = models.CharField(max_length=50, unique=True) port = models.PositiveSmallIntegerField() protocol = models.CharField(max_l […]