草庐IT

REST-ful

全部标签

python - Django Rest Framework 序列化器关系 : How to get list of all child objects in parent's serializer?

我是DRF的新手,刚刚开始构建API。我有两个模型,一个使用外键连接到父模型的子模型。这是我拥有的模型的简化版本:classParent(models.Model):name=models.CharField(max_length=50)classChild(models.Model):parent=models.ForeignKey(Parent)child_name=models.CharField(max_length=80)为了创建序列化程序,我遵循了DRFSerializerRelations我创建它们如下:classChildSerializer(serializers.H

python - Django rest框架和模型验证

开始使用django-rest-framework,我在验证方面遇到了一些麻烦。我有一个基本模型,我已经将验证器应用于它的一些字段(一个常规的MaxLengthValidator和一个自定义的RegexValidator,最终得到这样的结果:classZipCodeValidator(RegexValidator):regex='^([0-9]{5})$'message=u'InvalidZipCode.'classUser(AbstractUser,BaseUser):"""Customusermodel"""#...otherfields...zipcode=models.Char

python - Django rest框架和模型验证

开始使用django-rest-framework,我在验证方面遇到了一些麻烦。我有一个基本模型,我已经将验证器应用于它的一些字段(一个常规的MaxLengthValidator和一个自定义的RegexValidator,最终得到这样的结果:classZipCodeValidator(RegexValidator):regex='^([0-9]{5})$'message=u'InvalidZipCode.'classUser(AbstractUser,BaseUser):"""Customusermodel"""#...otherfields...zipcode=models.Char

python - reST/Sphinx 中链接内的替换

我正在使用Sphinx记录将部署在不同服务器中的Web服务。该文档充满了供用户单击的URL示例,它们应该可以正常工作。我的问题是主机、端口和部署根目录会有所不同,并且必须为每次部署重新生成文档。我尝试定义这样的替换:|base_url|/path..|base_url|replace::http://localhost:8080但是生成的HTML不是我想要的(生成的链接中不包含“/path”):http://localhost:8080/path有人知道如何解决这个问题吗? 最佳答案 Sphinxv1.0中的新功能:sphinx.e

python - reST/Sphinx 中链接内的替换

我正在使用Sphinx记录将部署在不同服务器中的Web服务。该文档充满了供用户单击的URL示例,它们应该可以正常工作。我的问题是主机、端口和部署根目录会有所不同,并且必须为每次部署重新生成文档。我尝试定义这样的替换:|base_url|/path..|base_url|replace::http://localhost:8080但是生成的HTML不是我想要的(生成的链接中不包含“/path”):http://localhost:8080/path有人知道如何解决这个问题吗? 最佳答案 Sphinxv1.0中的新功能:sphinx.e

python - : Django-rest-Framework 处的断言错误

我正在使用python3.4、Django1.7.1(书中考虑的版本)、Postgres9.3,我的IDE是Eclipse。我一直在研究“轻量级Django-Elman和Lavin”一书,在第4章和第5章中我被困了好几天,我们应该使用rest框架和Backbone.js。举例来说,LightweightDjango-Chapters4and5几天前,我尝试按照书中介绍的myseld进行编码,并检查了上面链接中提供的示例。但是,由于我没有继续,我决定复制上面链接中提供的代码并尝试运行。出现了同样的错误:AssertionErrorat/Relationalfieldmustprovide

python - : Django-rest-Framework 处的断言错误

我正在使用python3.4、Django1.7.1(书中考虑的版本)、Postgres9.3,我的IDE是Eclipse。我一直在研究“轻量级Django-Elman和Lavin”一书,在第4章和第5章中我被困了好几天,我们应该使用rest框架和Backbone.js。举例来说,LightweightDjango-Chapters4and5几天前,我尝试按照书中介绍的myseld进行编码,并检查了上面链接中提供的示例。但是,由于我没有继续,我决定复制上面链接中提供的代码并尝试运行。出现了同样的错误:AssertionErrorat/Relationalfieldmustprovide

python - 在 Django REST 框架中优化数据库查询

我有以下型号:classUser(models.Model):name=models.Charfield()email=models.EmailField()classFriendship(models.Model):from_friend=models.ForeignKey(User)to_friend=models.ForeignKey(User)这些模型用于以下View和序列化程序:classGetAllUsers(generics.ListAPIView):authentication_classes=(SessionAuthentication,TokenAuthentica

python - 在 Django REST 框架中优化数据库查询

我有以下型号:classUser(models.Model):name=models.Charfield()email=models.EmailField()classFriendship(models.Model):from_friend=models.ForeignKey(User)to_friend=models.ForeignKey(User)这些模型用于以下View和序列化程序:classGetAllUsers(generics.ListAPIView):authentication_classes=(SessionAuthentication,TokenAuthentica

python - 从 Django Rest Framework 中的 token 获取经过身份验证的用户

我是Django的新手,我已经设法使用DRF构建了一个小型API。我有我的angular.js客户端发布用户身份验证详细信息,DRF返回一个如下所示的token:{'token':'9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b'}基于tutorial,我应该从request.user检索详细信息但我不知道在哪里做这个。我觉得它令人困惑,因为它没有给出一个很好的例子。任何人都知道如何解决它?非常感谢您的意见。下面是我的View和序列化器的代码。fromserializersimportExampleSerializerfrommodelsimportE