django-rest-framework相关内容

Django Rest框架:通过slug而不是ID访问项目详细信息

是否可以使用对象的插槽(或任何其他字段)访问项目的详细信息,而不是使用ID? 例如,如果我有一个项目与slug“lorem”和ID 1.默认情况下,URL是 http:// localhost:9999 / items / 1 / 。我想通过 http:// localhost:9999 / items / lorem / 访问它。 添加 lookup_field 没有改变自动生成的U ..
发布时间:2017-05-28 10:31:22 其他开发

Django休息框架用户注册?

我正在追踪本教程,但面临这些问题我无法修复: 注册用户后,我无法登录该用户对api因为密码没有散列 “无效的密码格式或未知的哈希算法”。在admin 当我没有登录到api 我的代码: from django.contrib.auth.models import User from rest_framework import serializers class U ..
发布时间:2017-05-28 10:15:45 Python

将请求上下文从Django Rest Framework中的Viewset传递给序列化程序

我有一个这样的情况,一个序列化器字段的值取决于当前登录的用户的身份。我已经看到如何在初始化序列化程序时将用户添加到上下文中,但是当使用ViewSet时,我不知道如何执行此操作,因为您只提供序列化器类而不是实际的串行器实例。 基本上我想知道如何从: class myModelViewSet(ModelViewSet): queryset = myModel.objects.all( ..
发布时间:2017-05-28 09:53:07 其他开发

使用Django Rest Framework和IOS应用程序时要使用哪个身份验证?

我有一个iOS应用程序,它使用由Django REST框架提供的API来存储,更新,从数据库中获取数据。我需要提供两个以下的功能,将服务器上的用户数据存储起来: 使用电子邮件登录 使用Facebook登录 似乎有两种不同的身份验证系统可供使用: Django用户验证系统 Django Rest Framework认证 我应该如何处理我的API? 解决方案 当您在 ..
发布时间:2017-05-28 09:33:47 移动开发

Django-Rest-Framework更新外键BY Id

我正在使用django-rest-framework来构建后端。我的列表运行正常,但(使用django-rest-framework管理屏幕)我不能通过使用外键对象的Id字段创建一个对象。我希望我的配置不正确,但我可以编写一些代码,如果我必须:)我正在从.NET和Java背景学习django / python,可能已经成为这个新的堆栈的一个触摸。 编辑:我试图不使用两个不同的模型类 - 我不 ..
发布时间:2017-05-28 09:33:15 其他开发

Django REST Framework不同深度的POST / PUT?

我正在使用Django REST框架为我的网络应用程序创建一个API。我有一个类'Comment',它在 Meta 类中设置 depth = 2 。 GET 评论。当我尝试发送一个 POST 或 PUT 请求(即创建一个新的注释)我被告知我需要包含对象而不是ForeignKey ID。 这是我的Serializer类: class CommentSerializer(serializ ..
发布时间:2017-05-28 09:31:56 Python

通过主键以外的字段获取对象

嗨,我刚刚接触Django和Django-Rest-Framework。我已经通过了教程。我想做的(作为一个学习练习)返回一个基于主键以外的字段的对象。 myserver:8000 / videos 返回所有视频的列表。 > myserver:8000 / videos / 1 返回主键为1的视频 我想做的是: myserver:8000 / videos /:videonam ..
发布时间:2017-05-28 09:27:44 其他开发

Django Rest Framework序列化程序中的聚合(和其他注释)字段

我试图找出添加注释字段的最佳方法,例如任何聚合(计算)字段到DRF(Model)Serializers。我的用例是一个端点返回不存储在数据库但是从数据库计算的字段的情况。 我们来看下面的例子: models.py class IceCreamCompany(models.Model): name = models.CharField(primary_key = True,ma ..
发布时间:2017-05-28 09:14:33 其他开发

Django Rest框架:'function'对象没有属性'as_view'

我一直在尝试一段时间来获得一个使用Django Rest框架的ModelResource或View。我正在跟随示例,但示例中的代码对我来说不起作用。任何人都可以告诉我为什么我可能会收到这个错误。 views.py #在这里创建你的意见。 从django.http import HttpResponse 从django.utils import simplejson from d ..
发布时间:2017-05-28 09:13:12 其他开发

如何使用嵌套对象序列化Django模型(Django REST Framework)

如果我有两个序列化程序,一个是嵌套的,那么如何设置restore_object方法?例如,如果我定义了以下序列化器,那么我如何为我的嵌套序列化程序定义还原对象字段?从文档中可以看出如何处理这种情况并不明显。 class UserSerializer(serializers.Serializer): first_name = serializers.CharField(required = ..
发布时间:2017-05-28 08:05:59 其他开发

Django Rest框架:创建对象后禁用字段更新

我正在尝试通过Django Rest Framework API调用我的用户模型RESTful,以便我可以创建用户以及更新他们的个人资料。 但是,当我与用户进行特定的验证过程时,我不希望用户在创建帐户后能够更新用户名。我尝试使用read_only_fields,但是似乎在POST操作中禁用该字段,因此在创建用户对象时无法指定用户名。 我如何去关于实现这个?现在存在的API的相关代码如下 ..
发布时间:2017-05-28 07:33:37 其他开发

Django Rest Framework - 如何在ModelSerializer中添加自定义字段

我创建了一个 ModelSerializer ,并希望添加一个不属于我的模型的自定义字段。 我找到一个描述来添加额外的字段这里,我尝试了以下: customField = CharField(source ='my_field') 当我添加此字段并调用我的 validate()函数时,此字段不是 attr dict。 attr 包含除额外字段外的所有模型字段。所以 ..
发布时间:2017-05-28 07:33:19 Python

动态限制相关领域的查询

使用Django REST框架,我想限制在创建的相关字段中可以使用哪些值。 例如考虑这个例子(基于过滤 http://django-rest-framework.org/api-guide/filtering.html,但更改为ListCreateAPIView): class PurchaseList(generics.ListCreateAPIView) model = Pur ..
发布时间:2017-05-28 07:10:58 Python