django-rest-framework相关内容

如何覆盖批量添加的 POST 方法 - Django Rest Framework

我正在使用 Django Rest Framework 编写 REST API,我希望我的其中一个路由接受批量添加 POST 方法,以创建多个对象.其他方法(GET、PUT、PATCH、DELETE)将保持不变,一次只接受一个. 到目前为止,我所拥有的内容如下,目前可以一次发布一个. 在我的 urls.py 中: path('book', books.BookViewSet.as_v ..
发布时间:2021-11-15 04:04:08 Python

从单一视图到不同端点的方法:将 HTML 和 JSON 的 API 分开(Django Rest Framework)

您能否帮助建议如何在 Django Rest Framework 中保持编码风格的组织,以将端点与 HTML 和 JSON 分开? 在 Flask 中,我习惯于保留用于服务 Json 的端点和用于服务 HTML 的端点,分开,例如: @application.route('/api/')def api_root():#...返回 jsonify({'data' : data}) 和 @ ..
发布时间:2021-11-15 03:56:49 Python

如何在 Django 休息框架可浏览 API 中发送标头

如何在 Django REST framework 可浏览的 API 视图中发送标头,我通过匹配一个令牌来验证调用并在标头中传递.我可以在邮递员中使用该 API 并且它运行良好,但我想提供输入以将访问令牌放在 Django REST 框架的可浏览 API 上. 作为参考,例如我想要标题输入的位置,我附上了 UI 的图片. 感谢任何帮助.谢谢 解决方案 检查 modheader. ..
发布时间:2021-11-15 03:23:06 其他开发

DRF API 返回带有过滤列表的列表

返回的数据是一个包含所有字段的列表.我希望将数据分隔在主列表内的不同列表中.例如,在今天之前的日期和今天之后的日期过滤的数据列表.我可以编写两个端点并在查询集中过滤数据,但这需要两个单独的 API 调用. 视图集: class StudyPageViewSet(viewsets.ModelViewSet):"""研究通过 API 创建、读取、更新、删除."""模型 = 研究serializ ..
发布时间:2021-11-15 03:22:12 Python

DRF API 返回带有过滤列表的列表

返回的数据是一个包含所有字段的列表.我希望将数据分隔在主列表内的不同列表中.例如,在今天之前的日期和今天之后的日期过滤的数据列表.我可以编写两个端点并在查询集中过滤数据,但这需要两个单独的 API 调用. 视图集: class StudyPageViewSet(viewsets.ModelViewSet):"""研究通过 API 创建、读取、更新、删除."""模型 = 研究serializ ..
发布时间:2021-11-15 03:17:58 Python

DRF API 返回带有过滤列表的列表

返回的数据是一个包含所有字段的列表.我希望将数据分隔在主列表内的不同列表中.例如,在今天之前的日期和今天之后的日期过滤的数据列表.我可以编写两个端点并在查询集中过滤数据,但这需要两个单独的 API 调用. 视图集: class StudyPageViewSet(viewsets.ModelViewSet):"""通过 API 研究创建、读取、更新、删除."""模型 = 研究serializ ..
发布时间:2021-11-15 03:15:56 Python

Django Rest Framework API 认证测试

我正在编写测试以检查经过身份验证的用户是否有权访问 API 端点. 在我的测试设置中,我为 Rest Framework 身份验证和权限类设置了默认值.默认设置是每个人都必须通过身份验证才能访问 API. REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES':('rest_framework.authentication.BasicAuthe ..
发布时间:2021-11-15 03:13:41 其他开发

将带有多部分/表单数据的 HTML/axios 对象列表发布到 DRF 多部分解析器

这是我的序列化程序: class ParentSerializer(serializers.ModelSerializer):children = ChildSerializer(many=True) # 反向 FK 关系 ParentSerializer 也有一个图像字段,因此请求必须是 multipart/form-data 以在单个请求中同时支持图像和数据. 以下代码/测试工作正常 ..

在 Django REST 服务器端使用 API,并在 Angular 客户端提供它

我有一个使用 API 客户端的 Angular 应用程序.由于这样做是不好的做法(我不想公开我的 API 凭据),因此我决定在 myapp 变大之前拆分为后端/前端.我成功地将我的 Angular 实现到 Django REST 框架应用程序中,并且一切正常.但是现在我需要更改我的 API 逻辑并让 DRF 使用外部 API 我有: Angular 外部数据 ..
发布时间:2021-11-15 03:07:35 其他开发

即使在 React 中正确导入后也不包含默认导出

我有一个从另一个文件导入 getAccesToken 常量的简单文件.但即使一切都完美定义,我仍然收到此错误.我真的不知道为什么会发生这种情况.我在 SO 上看过类似的问题,但大多数在导入时都有大括号. PS 这个问题是 这个问题. 这是我导入常量的文件: import React, {Component} from 'react';从'reactstrap'导入{Card, Car ..
发布时间:2021-11-15 02:50:40 前端开发

如何使用 DjangoRestFramework 序列化为多个模型

我已经定义了一个用户配置文件模型,但想要有一个 api 端点来将所有用户数据保存到两个模型中.我的意思是,我正在使用用户模型,并且我有一个定义如下的用户配置文件模型 class UserProfile(models.Model):用户 = 模型.OneToOneField(settings.AUTH_USER_MODEL)传记 = models.TextField() 当我定义一个用于创建新用 ..
发布时间:2021-11-15 02:44:29 其他开发

Django REST Framework - 来自外部供应商的 OAuth2 Consumer API

我正在尝试授权用户使用 Oauth2 从我的 Django REST 框架 API 访问某些资源. 大多数关于 Oauth2 和 API 的答案都涉及使 API 成为提供者. 但我计划与许多 REST API 共享一个 Oauth2 提供程序,我不知道如何使用它(不知道如何提供 Oauth2). 我不知道用户如何登录提供者 SSO,然后将其令牌传递给我的消费 API,后者必须针对 ..
发布时间:2021-11-15 02:40:14 Python

将对象列表作为字典返回,键作为对象 id 使用 django rest framerwork

目前,我有一个 ListAPIView 返回对象字典列表: [{ id: 1, ...},{ id: 2, ...},...] 我想将其更改为以 id 为键的字典格式: {"1": { id: 1, ...},"2": { id: 2, ...},...} 如何使用 Django Rest Framework 以这种方式自定义输出?目前我正在重新格式化客户端,但我想做服务器端. ..
发布时间:2021-11-15 02:04:12 Python

Django 休息框架 api_view 与普通视图

我一直在到处寻找对此的合理解释,但它们都不够用...你什么时候使用@api_view 装饰器而不是带有 django rest 框架应用 解决方案 REST Framework 不谈,一般来说,何时使用基于类的视图与基于函数的视图是相同的问题.Django 中的 CBV 很棒、灵活并且可以节省大量样板代码,但有时使用基于函数的视图会更快、更容易、更清晰.用与在 Django 中编写普通视图 ..
发布时间:2021-11-15 02:03:57 Python