草庐IT

REST-assured

全部标签

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

python - 如何在 Django Rest Framework 中返回 403 错误的数据?

当GET请求到达/obj/1的API后端时我检查自定义权限类以查看用户是否具有访问权限,如果没有,则返回403。但是,我想附加对象ID,以便用户可以单击前端的按钮来请求访问。我当前的实现是覆盖retrieve方法并在那里“手动”检查权限。简化的权限classCustomPerm(...):defhas_object_permission(...):returnrequest.user.is_staffView集classCustomViewSet(...):model=Modelpermission_classes=(CustomPerm,)defretrieve(self,reque

python - 我收到错误 : rest_framework. request.WrappedAttributeError: 'CSRFCheck' object has no attribute 'process_request'

网址.pyfromdjango.conf.urlsimporturlfromdjango.contribimportadminfromdjango.confimportsettingsfromdjango.conf.urls.staticimportstaticfrom.viewsimporthomefromposts.viewsimportPostListViewurlpatterns=[url(r'^admin/',admin.site.urls),url(r'^$',PostListView.as_view(),name='home'),url(r'^post/',include