草庐IT

rest-assured-jsonpath

全部标签

python - Api key 和 Django Rest Framework 授权 token

我已经在使用内置的Djangorestauthtoken,我计划发布另一个api,外部集成将调用该api以调用我的Django应用程序中的某些操作。问题是我想为此外部api调用生成另一个token,该token必须与身份验证系统分开(例如MandrillAPIkey或Github个人访问token)。从Djangorestframeworkauthtoken模型生成apikey是一个好的解决方案吗?外部APItoken:绝不能过期(它可能在session身份验证系统中过期)可以链接到用户但不是必需的(如果链接到帐户)可以撤销和重新激活您有发布apikey的经验吗?是否有DjangoRe

python - 在 Flask 中保护 REST API

我正在开发的应用程序使用了大量的ajax调用。不幸的是,我在研究如何限制对api的访问时遇到了障碍。例如:我有一个对http://site/api/tasks/bob进行ajax调用的表我需要确保只有登录的鲍勃才能读取该表(否则知道模式的人可能会要求查看bob的只需在浏览器中输入url即可完成任务)。在不同的页面上,同一个表需要能够调用http://site/api/tasks/all并显示所有用户的任务(只有管理员才能执行此操作)感谢您抽出宝贵时间阅读本文并回答。 最佳答案 千英尺View是您需要通过以下方式对用户进行身份验证:A

python - 为什么这个 django-rest-swagger API 文档不能正常显示/工作?

我已经构建了一个DjangoAPI,当通过POST给定一个电子邮件地址时,它会用一个bool值来响应,该值指示是否天气该电子邮件地址已经存在于我的数据库中:classisEmailTaken(views.APIView):permission_classes=[permissions.AllowAny,]defpost(self,request,*args,**kwargs):try:email=request.DATA['email']exceptKeyError:returnHttpResponse('Anemailwasnotgivenwiththisrequest.',stat

python - Django Rest 框架 : request. Post 与 request.data?

DjangoRestFrameworks对POST有这样的说法,引用了一位Django开发人员的话RequestsIfyou'redoingREST-basedwebservicestuff...youshouldignorerequest.POST.—MalcomTredinnick,Djangodevelopersgroup作为不太有经验的网络开发人员,为什么不鼓励request.POST(标准)而不是request.DATA(非标准)?有没有更灵活的? 最佳答案 文档介绍了这一点:request.datareturnsthep

python - 如何构建返回自定义模型列表的 Django REST-Api?

我在尝试使用DjangoRestFramework构建我的API时遇到了很多麻烦。几天来我一直被困在同一个问题上。我尝试了许多解决方案和代码片段,并询问了很多人但无济于事。我已尝试按照文档中的所有说明进行操作,但对我来说它们不清楚且不完整。所以我非常迫切需要一个清晰、简洁、完整的工作示例来解决我的问题。现在这是我的问题:我已经按照说明成功构建了一个简单的DjangoRestAPIhere.这些说明使构建API变得非常容易,该API返回特定模型的所有实例的列表,或基于用户提供的ID的单个实例。因此,由于我有一个名为MyObject的模型,所以我构建了一个api,当您点击URL/api/m

django-rest-framework - View 和 View 集之间的权衡

我不知道为什么documentation说:Thatdoesn'tmeanit'salwaystherightapproachtotake.There'sasimilarsetoftrade-offstoconsideraswhenusingclass-basedviewsinsteadoffunctionbasedviews.Usingviewsetsislessexplicitthanbuildingyourviewsindividually.如果我想制作一个RESTAPI(比如在ruby​​-on-rail中),我认为viewsets是一个很好的方法。谁能解释一下?

python - Django rest 框架表示展平嵌套对象

我有一个父模型和一个一对一相关的子模型,我想在父表示中渲染子模型中的字段(只读)。目前,我已经通过自定义to_representation实现实现了这一点,但这似乎非常复杂,我想知道是否没有更简单的方法来实现这一目标。由于我的相关模型是通过属性连接的,所以它变得更加复杂。下面是具体的例子:默认情况下,相关对象将呈现为:{parent_name:'Bob',child:{name:'Alice'}}这就是我想要的并且目前通过我的to_representation得到的:{parent_name:'Bob',child_name:'Alice'}我的模型是这样的:classChildMod

python - 在生产服务器上监控 django rest framework api

我在Linode中使用djangorest框架创建了一个API服务器。现在,我想检查每个请求的数量和响应代码,我想获取我的api的统计信息。我该怎么做?非常感谢。 最佳答案 DRFTracking是跟踪对DRFAPIView请求的实用程序,它可能适合您:安装:pipinstalldrf-tracking应用迁移:pythonmanage.pymigrate将以下内容添加到您的APIView中:fromrest_frameworkimportgenericsfromrest_framework_tracking.mixinsimpor

python - Django Rest Framework 对象不可迭代?

我已经序列化了我的一个模型,其中有一个外键。我得到'Parent'objectisnotiterable模型.pyclassParent(models.Model):#ParentdataclassChild(models.Model):parent=ForeignKey(Parent)序列化器.pyclassChildSerializers(serializers.ModelSerializer):parent=serializers.RelatedField(many=True)classMeta:model=ReportFieldfields=('id','parent')API

python - 在 Django Rest Framework 中的序列化程序之间混合公共(public)字段

我有这个:classGenericCharacterFieldMixin():attributes=serializers.SerializerMethodField('character_attribute')skills=serializers.SerializerMethodField('character_skill')defcharacter_attribute(self,obj):character_attribute_fields={}character_attribute_fields['mental']={str(trait_item.get()):trait_ite