django-rest-framework相关内容

如何将 getAccessToken 与 fetch 函数集成以将数据从 DRF 后端加载到 React 前端?

在这里反应新手,但精通 Django.我有一个简单的 fetch 函数,它运行良好,但是我的项目没有涉及登录身份验证.现在我已经配置了登录系统,我的后端拒绝使用任何访问令牌来处理请求.我的登录身份验证对我来说很陌生,或多或少是从某个地方复制过来的.我试图理解它,但无法理解.我只需要知道如何将我的简单提取函数转换为在请求的标头中包含 getAccessToken,以便我的后端处理该请求. 这是 ..
发布时间:2021-12-21 18:48:49 前端开发

使用 Django REST Framework 从多个模型返回结果

我有三个模型——文章、作者和推文.我最终需要使用 Django REST Framework 来构建一个提要,该提要将使用文章和推文模型的所有对象聚合到一个反向时间顺序提要中. 知道我该怎么做吗?我觉得我需要创建一个新的序列化程序,但我真的不确定. 谢谢! 编辑:这是我迄今为止所做的. app/serializers.py: class TimelineSerialize ..

Django REST Framework 创建自定义用户

我是 Django 领域的新手,但看到那里有很多“魔法".我正在使用 Django REST Framework 并创建允许免费用户注册的应用程序.我的用户需要一些在 Django 用户中不可用的附加字段.所以我用谷歌搜索扩展用户.有一种想法应该通过创建这样的东西来完成 class MyUser(models.Model):用户=models.ForeignKey(用户,唯一=真)city = ..
发布时间:2021-12-19 11:37:43 Python

为什么 Django Rest Framework 不鼓励模型级验证?

Django Rest Framework 序列化器在验证模型序列化器时不会调用 Model.clean.给出的解释是这会导致“更清晰的关注点分离",来自 Django Rest Framework 3.0 发行说明: ModelSerializer 验证和 ModelForm 之间的差异. 这个变化也意味着我们不再使用 .full_clean() 方法在模型实例上,而是显式地执行所有 ..

如何使用 Django REST 框架制作 POST 简单 JSON?CSRF 令牌丢失或不正确

如果有人向我展示如何使用 JSON 和 Django REST 框架发出简单的 POST 请求,我会很感激.我在教程中的任何地方都没有看到任何示例? 这是我想要发布的角色模型对象.这将是一个全新的角色,我想添加到数据库中,但出现 500 错误. {"name": "经理",“描述":“管理人员"} 这是我在 bash 终端提示符下的 curl 请求: curl -X POST -H " ..
发布时间:2021-12-18 14:57:24 其他开发

Appropriate choice of authentication class for python REST API used by web app

我想使用 Django REST 框架构建一个 REST API.最初它的客户端是一个网络应用程序,但可以想象未来的客户端可能包括移动应用程序. 不幸的是,我发现文档中列出的身份验证类列表有点令人困惑.看起来 TokenAuthentication 可以满足我的需求.除非有令人信服的安全理由,否则我宁愿避免 OAuth 的认知开销. 这是我想在这个非常早期的阶段做出正确的决定.任何人都 ..
发布时间:2021-12-08 23:14:15 Python

RESTful API 的令牌认证:令牌是否应该定期更改?

我正在使用 Django 和 django-rest-framework 构建 RESTful API. 作为身份验证机制,我们选择了“令牌身份验证",我已经按照 Django-REST-Framework 的文档实现了它,问题是,应用程序是否应该定期更新/更改令牌,如果是,如何更新?应该是移动应用程序需要更新令牌,还是网络应用程序应该自动完成? 最佳实践是什么? 这里有人对 D ..

如果用户尝试使用错误的用户名/密码登录,但格式正确,返回的适当 HTTP 状态代码是什么?

这里发布了一个类似的问题:REST API 服务在验证失败时返回的适当 HTTP 状态代码是什么? 上面线程中的答案指出“例如,如果 URI 应该具有 ISO-8601 日期,而您发现它的格式错误或指的是 2 月 31 日,那么您将返回 HTTP 400.同上如果您希望实体主体中的 XML 格式正确,但它无法解析." 但是,如果用户提交的数据格式正确,会发生什么?我的意思是,用户提交了 ..