django-rest-framework相关内容
是否可以使用对象的插槽(或任何其他字段)访问项目的详细信息,而不是使用ID? 例如,如果我有一个项目与slug“lorem”和ID 1.默认情况下,URL是 http:// localhost:9999 / items / 1 / 。我想通过 http:// localhost:9999 / items / lorem / 访问它。 添加 lookup_field 没有改变自动生成的U
..
我正在追踪本教程,但面临这些问题我无法修复: 注册用户后,我无法登录该用户对api因为密码没有散列 “无效的密码格式或未知的哈希算法”。在admin 当我没有登录到api 我的代码: from django.contrib.auth.models import User from rest_framework import serializers class U
..
我有一个这样的ViewSet来列出用户的数据: class Foo(viewsets.ViewSet): def list(self,request): queryset = User.objects.all() serializer = UserSerializer(queryset,many = True) 返回响应(serializer)数据) 我想打开分页
..
我现在有一个API视图设置如下: 类CartView(APIView): authentication_classes = [ SessionAuthentication,TokenAuthentication] permission_classes = [IsAuthenticated] api_view = ['GET','POST'] def get(self,req
..
我有一个这样的情况,一个序列化器字段的值取决于当前登录的用户的身份。我已经看到如何在初始化序列化程序时将用户添加到上下文中,但是当使用ViewSet时,我不知道如何执行此操作,因为您只提供序列化器类而不是实际的串行器实例。 基本上我想知道如何从: class myModelViewSet(ModelViewSet): queryset = myModel.objects.all(
..
我正在开发一个项目来启用移动设备的django休息框架身份验证。我使用默认令牌身份验证从发送用户名和密码的帖子请求中获取用户令牌。 curl --data “username = username& password = password”http://127.0.0.1:8000/api/api-token-auth/ (api / api-token-auth /是使
..
我有一个iOS应用程序,它使用由Django REST框架提供的API来存储,更新,从数据库中获取数据。我需要提供两个以下的功能,将服务器上的用户数据存储起来: 使用电子邮件登录 使用Facebook登录 似乎有两种不同的身份验证系统可供使用: Django用户验证系统 Django Rest Framework认证 我应该如何处理我的API? 解决方案 当您在
..
我正在使用django-rest-framework来构建后端。我的列表运行正常,但(使用django-rest-framework管理屏幕)我不能通过使用外键对象的Id字段创建一个对象。我希望我的配置不正确,但我可以编写一些代码,如果我必须:)我正在从.NET和Java背景学习django / python,可能已经成为这个新的堆栈的一个触摸。 编辑:我试图不使用两个不同的模型类 - 我不
..
我正在使用Django REST框架为我的网络应用程序创建一个API。我有一个类'Comment',它在 Meta 类中设置 depth = 2 。 GET 评论。当我尝试发送一个 POST 或 PUT 请求(即创建一个新的注释)我被告知我需要包含对象而不是ForeignKey ID。 这是我的Serializer类: class CommentSerializer(serializ
..
我无法在文档或Interwebs中找到此信息。 最新的django-rest-framework,django 1.6.5 如何创建一个可以使用多重继承来实现嵌套模型的嵌套序列化器的ModelSerializer? 例如 ##### MODELS class OtherModel(Models.Model): stuff = models.CharField(max
..
嗨,我刚刚接触Django和Django-Rest-Framework。我已经通过了教程。我想做的(作为一个学习练习)返回一个基于主键以外的字段的对象。 myserver:8000 / videos 返回所有视频的列表。 > myserver:8000 / videos / 1 返回主键为1的视频 我想做的是: myserver:8000 / videos /:videonam
..
我试图找出添加注释字段的最佳方法,例如任何聚合(计算)字段到DRF(Model)Serializers。我的用例是一个端点返回不存储在数据库但是从数据库计算的字段的情况。 我们来看下面的例子: models.py class IceCreamCompany(models.Model): name = models.CharField(primary_key = True,ma
..
我一直在尝试一段时间来获得一个使用Django Rest框架的ModelResource或View。我正在跟随示例,但示例中的代码对我来说不起作用。任何人都可以告诉我为什么我可能会收到这个错误。 views.py #在这里创建你的意见。 从django.http import HttpResponse 从django.utils import simplejson from d
..
我正在使用django休息框架,只需创建一个简单的序列化程序,如下所示: class PackageSerializer(serializers.HyperlinkedModelSerializer) : class Meta: model = Package fields =('id','url','title','location') 但是我收到这个错误
..
我想从Viewset传递一些参数给DRF Serializer类,所以我已经尝试过: class OneZeroSerializer def __init __(self,* args,** kwargs): print args#显示通过的值 location = rest_serializer.SerializerMethodField ('get_alternat
..
如果我有两个序列化程序,一个是嵌套的,那么如何设置restore_object方法?例如,如果我定义了以下序列化器,那么我如何为我的嵌套序列化程序定义还原对象字段?从文档中可以看出如何处理这种情况并不明显。 class UserSerializer(serializers.Serializer): first_name = serializers.CharField(required =
..
我正在尝试通过Django Rest Framework API调用我的用户模型RESTful,以便我可以创建用户以及更新他们的个人资料。 但是,当我与用户进行特定的验证过程时,我不希望用户在创建帐户后能够更新用户名。我尝试使用read_only_fields,但是似乎在POST操作中禁用该字段,因此在创建用户对象时无法指定用户名。 我如何去关于实现这个?现在存在的API的相关代码如下
..
我创建了一个 ModelSerializer ,并希望添加一个不属于我的模型的自定义字段。 我找到一个描述来添加额外的字段这里,我尝试了以下: customField = CharField(source ='my_field') 当我添加此字段并调用我的 validate()函数时,此字段不是 attr dict。 attr 包含除额外字段外的所有模型字段。所以
..
我想知道是否有人拥有将Django REST框架与django-polymorphic结合在一起的Pythonic解决方案。 给定: $ $ $ $ $ $ $ $ $ class照片(GalleryItem): custom_photo_field = models.CharField() class视频(GalleryItem): custom_image_fiel
..
使用Django REST框架,我想限制在创建的相关字段中可以使用哪些值。 例如考虑这个例子(基于过滤 http://django-rest-framework.org/api-guide/filtering.html,但更改为ListCreateAPIView): class PurchaseList(generics.ListCreateAPIView) model = Pur
..