草庐IT

rest_auth

全部标签

python - Django - 如何使用 Django Rest Framework 按日期过滤?

我有一些带有时间戳字段的模型:模型.pyclassEvent(models.Model):event_type=models.CharField(max_length=100,choices=EVENT_TYPE_CHOICES,verbose_name=_("EventType"))event_model=models.CharField(max_length=100,choices=EVENT_MODEL_CHOICES,verbose_name=_("EventModel"))timestamp=models.DateTimeField(auto_now=True,verbose

python - 使用 Python-Request 的 REST 发布

为什么这个简单的代码没有将数据POST到我的服务:importrequestsimportjsondata={"data":"24.3"}data_json=json.dumps(data)response=requests.post(url,data=data_json)printresponse.text我的服务是这样使用WCF开发的:[OperationContract][WebInvoke(Method="POST",UriTemplate="/test",ResponseFormat=WebMessageFormat.Json,RequestFormat=WebMessage

python - django rest framework 使用密码创建用户

使用django-rest-framework3和django1.8我正在尝试使用django-rest-frameworkModelViewSerializer创建一个用户。问题是DRF使用的默认objects.create方法将密码保留为纯文本。问题是DRF序列化程序创建方法正在使用objects.createquerysets/#create方法而不是使用objects.create_user方法。代码来自serializers.py第775行instance=ModelClass.objects.create(**validated_data)最好的解决方案是什么?我可以重写s

python - 设置django rest框架配置的DatetimeField格式

我尝试使用DRF序列化程序来序列化模型对象。我发现对象中的DatetimeField不会输出ISO-8601格式的"2015-10-21T09:28:53.769000Z"我查找DRF文档为什么我不能输出ISO-8601格式。根据datetimefield说:format-Astringrepresentingtheoutputformat.Ifnotspecified,thisdefaultstothesamevalueastheDATETIME_FORMATsettingskey,whichwillbe'iso-8601'unlessset.Settingtoaformatstri

python - Django Rest Framework - 嵌套序列化未按预期工作

在使用Django-REST-Framework时,我无法在嵌套的序列化对象中显示选定的字段。我能够正确地序列化整个Address模型,但我只需要来自Address的几个字段,嵌套在我序列化的Outlet。有一个GotAttributeErrorwhenattemptingtogetavalueforfieldoutlet_addressonserializerOutletSerializer.TheserializerfieldmightbenamedincorrectlyandnotmatchanyattributeorkeyontheOutletinstance.Original

python - 在 reST 中指定 anchor 名称

我正在使用docutils附带的rst2html工具从reST创建HTML。代码似乎已经为各个部分分配了id属性,这些属性可以用作URL中的片段标识符,即作为跳转到页面特定部分的anchor。这些id值基于部分标题的文本。当我更改该标题的措辞时,标识符也会更改,从而使旧URL无效。有没有一种方法可以指定用作给定部分标识符的名称,以便我可以在不使链接失效的情况下编辑标题?如果我通过自己的脚本自己调用docutils发布者,是否有办法? 最佳答案 我认为您不能在reST部分中设置显式ID,但我可能弄错了。如果您更喜欢编号的id,这将取决

python - Python RESTful API 的单元测试

在Python中对包含电子邮件功能(丢失密码、用户激活)的RESTfulAPI执行单元测试的最佳方法是什么?一切都通过HTTPPOST/GET完成,此时不涉及身份验证。我是否应该只使用requests库并手动完成我想做的一切?是否可以使用requests来自动化涉及电子邮件的单元测试部分? 最佳答案 您用来实现RESTapi的网络框架通常也会提供单元测试支持。例如:flask:http://flask.pocoo.org/docs/latest/testing/Django:http://django-testing-docs.re

python - 如何在 django rest 框架中支持端点的所有 REST 操作

我有一个看起来像这样的订阅模式classSubscription(models.Model):name=models.CharField(max_length=100)quantity=models.IntegerField(max_length=20)stripe_id=models.CharField(max_length=100)user=models.ForeignKey(User)我想创建一个端点,允许POST、PATCH、DELETE、GET于是我做了以下事情View.pyclassSubscriptionDetail(viewsets.ModelViewSet):seri

python - Django Rest Framework 嵌套序列化程序不显示相关数据

我使用DjangoRestFramework进行了基本设置。我有两个模型和一个嵌套的序列化程序设置:#models.pyfromdjango.dbimportmodelsclassPlan(models.Model):name=models.CharField(max_length='100')def__unicode__(self):returnu'%s'%(self.name)classGroup(models.Model):plan=models.ForeignKey('plan')name=models.CharField(max_length='50')weight=mode

python - 自动化 REST 服务测试所需的建议

我是REST和测试部门的新手。我需要编写自动化脚本来测试我们的REST服务。我们计划定期从JenkinsCI作业运行这些脚本。我更喜欢用python编写这些,因为我们已经有了由seleniumIDE生成的python中的UI功能测试脚本,但我对任何好的解决方案持开放态度。我检查了httplib、simplejson和Xunit,但正在寻找更好的可用解决方案。而且,我更愿意通过从xml或其他东西读取api信息来编写一个模板并为每个RESTAPI生成实际脚本。提前感谢所有建议。 最佳答案 我通常使用Cucumber测试我的restful