草庐IT

REST-ful

全部标签

python - 在 Django 和 Django REST Framework 中使用保留字 "class"作为字段名

问题描述分类学是根据共有特征定义和命名生物有机体组的科学。生物体被分组为分类单元(单数:分类单元),这些组被赋予分类等级。现代使用的主要等级是域、界、门、纲、目、科、属和种。有关Taxonomy的更多信息和Taxonomicranks在维基百科中。按照Wikipedia的文章Taxonomicrank中的redfox示例,我需要创建这样的JSON输出:{"species":"vulpes","genus":"Vulpes","family":"Canidae","order":"Carnivora","class":"Mammalia","phylum":"Chordata","kin

python - 在 Django Rest Framework 中找不到资源时返回自定义 404 错误

我在学习DjangoRestFramework,也是django的新手。当客户端访问未找到的资源时,我想在json中返回自定义404错误。我的urls.py看起来像这样:urlpatterns=[url(r'^mailer/$',views.Mailer.as_view(),name='send-email-to-admin')]其中我只有一个资源,可以通过URI访问,http://localhost:8000/mailer/现在,当客户端访问任何其他URI,如http://localhost:8000/,API应该返回一个404-NotFound错误,如下所示:{"status_co

python - 我怎样才能让 django-rest-framework-jwt 在注册时返回 token ?

我有一个基本的django休息服务,它注册一个人更新他的密码。我想在上面添加jwt身份验证。如果我按照教程进行操作,我需要在项目的urls.py中添加一个名为“api-token-auth”的新url。但是,我不想添加这个新的url并希望我的注册调用发送token作为响应。这是我的代码:序列化器.pyclassUserSerializer(serializers.HyperlinkedModelSerializer):defcreate(self,validated_data):user=User(username=validated_data['username'])user.set

python - 在 Django Rest Framework (2.3.5) 中序列化 ManyToMany 抛出 ValueError

我假设我有一个非常简单的序列化程序设置,但是当我尝试将数据放入我的API时,出现以下错误:ValueError:instanceshouldbeaquerysetorotheriterablewithmany=True这是View:classQuizAPI(generics.RetrieveUpdateDestroyAPIView):model=Quizserializer_class=QuizSerializerlookup_field='activity_id'和序列化器:classMediaResourceSerializer(serializers.ModelSerialize

python - 使用 Django Rest 保存 Base64ImageField 类型将其保存为原始图像。如何将其转换为普通图像

我的模型中有5个图像字段,imageA、imageB、imageC、imageD和imageE我正在尝试以下列方式保存图像。图像的类型为Base64ImageFieldimages=["imageA","imageB","imageC","imageD","imageE"]forfieldinimages:iffieldinserializer.validated_data:content=serializer.validated_data[field]dict={field:content}modelJob.objects.filter(id=modjob.id).update(**

python - 有人可以推荐一个设计良好的 REST API 的 Python 包装器吗?

关闭。这个问题不满足StackOverflowguidelines.它目前不接受答案。想改善这个问题吗?更新问题,使其成为on-topic对于堆栈溢出。3年前关闭。Improvethisquestion我正在写一个新的(为Netflix),我只是想知道是否有任何很棒的引用库供我学习。特别是,我正在寻找巧妙的方法来在代码中表达单个REST端点,它至少需要一个URL、方法和参数,在Netflix的情况下,还需要有关所需身份验证级别的信息。需要明确的是,我正在寻找涵盖RESTAPI的惯用且编写良好的Python库。如果库速度很快,但很难使用和/或写得不好,我可能不太感兴趣。

python - 如何为 django-rest-framework api 编写单元测试?

我已经使用Django-rest-frameworkView集和路由器公开了我的数据库模型,我正在尝试为其编写单元测试。这是我的API和测试代码View集.pyclassModel1ViewSet(viewsets.ReadOnlyModelViewSet):model=Model1serializer_class=Model1Serializerfilter_class=Model1Filterfilter_backends=(filters.DjangoFilterBackend,filters.OrderingFilter)ordering=('id','cl1')序列化器.py

python - 在 Django REST 框架 API 根中包含 list_route 方法

我正在使用DjangoREST框架,并且我有一个带有额外列表路由方法的View集。我怎样才能让该方法的URL包含在API根页面中?这是我的View集的简化版本:classBookViewSet(viewsets.ReadOnlyModelViewSet):queryset=Book.objects.all()serializer_class=BookSerializerpermission_classes=(permissions.IsAuthenticated,)@list_route(methods=['get'])deffeatured(self,request):queryse

python - 使用 Python 将请求发送到 REST API

出于某种原因,我的put请求无法正常工作,并且出现语法错误。我是Python的新手,但我的GET和POST请求正在运行。有没有人认为此请求和任何建议有任何问题?我正在尝试将描述更改为“已更改描述”放置#importrequestslibraryformakingRESTcallsimportrequestsimportjson#specifyurlurl='myURL'token="mytoken"data={"agentName":"myAgentName","agentId":"20","description":"ChangedDescription","platform":"W

python - Django 从模型或 View 调用 REST API?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我必须从Django调用外部RESTAPI。外部数据源模式类似于我的Django模型。我应该使远程数据和本地数据保持同步(可能与问题无关)问题:从哪里调用外部网络服务最合乎逻辑:从模型方法还是从View?我是否应该将调用远程API的代码放在外部模块中,然后由View调用?是否可以有条件地选择数据源?意思是根据RESTAPI或本地模型的“新鲜度”呈现数据?谢谢编辑:对于愿意结束这个问题的人:我从一开始就把这