django-rest-framework相关内容

如何在 Django REST 框架上启用 CORS

如何在我的 Django REST 框架上启用 CORS?reference 没有多大帮助,它说我可以通过中间件来做,但我该怎么做呢? 解决方案 您在问题中引用的链接建议使用 django-cors-headers,其 文档说要安装库 python -m pip install django-cors-headers 然后将其添加到您安装的应用程序中: INSTALLED_APPS ..
发布时间:2022-01-15 18:59:23 Python

ionic 2 将图像上传到 django rest

我正在尝试通过 Django Rest API 将图像从 Ionic 2 应用程序上传到 Django 驱动的网站. API 正在通过 Postman 工作和测试,但我总是在 Ionic 中收到 HTTP 400 BAD Request 错误. 这是我在 Ionic 中的代码: openCamera(){变量选项 = {来源类型:Camera.PictureSourceType.CA ..
发布时间:2022-01-13 20:21:02 其他开发

使用 django-rest-framework-simplejwt 注册后返回令牌

我正在使用 django-rest-framework-simplejwt,想知道注册用户后是否可以返回令牌? 这篇帖子有另一个jwt包的解决方案我想知道如何为 simplejwt 做类似的事情? 谢谢 解决方案 我刚刚解决了我自己的问题.如果您有任何意见,请告诉我.谢谢! serializers.py 类 RegisterUserSerializer(serializ ..
发布时间:2022-01-10 09:24:46 Python

如何从 consumer.py django 访问用户信息?

我正在使用 react.js 和 django、django-rest-framework、djoser, django-channels==3.0.2..好吧,问题是我想在朋友请求以及帖子和评论之类的情况下建立一个通知系统.问题是我想要某种安全性,当我通过 websocket 从 react 发送请求时,我想检查发送者是否是经过身份验证的用户,通过在 websockets 上发送用户 ID,并将 ..
发布时间:2022-01-10 09:19:23 其他开发

Django Rest Framework 请求对 AllowAny 设置进行身份验证

我创建了一个 JWT-Authorised 后端应用程序.登录、注销、令牌检索和刷新都可以正常工作,并且符合预期.今天早上我添加了一个注册视图,它抛出了通常的 "detail": "Authentication credentials were not provided. 错误你会期望未验证的请求,因为这是默认的(见下文). 但是,因为这是一个注册端点,我不希望它只允许授权请求.(使用有效令 ..

如何从 Django Rest Framework JWT 令牌中获取用户名

我正在使用 Django Rest Framework,并且包含一个名为 REST 框架 JWT 身份验证.当您将用户名/密码发送到某个路由时,它会返回一个令牌.然后需要令牌来获得某些路由的权限.但是,如何从令牌中获取用户名?我已经查看了所有包文档并通过了 StackOverflow.它是一个 JSON Web Token,我假设有一个类似 username = decode_token(toke ..
发布时间:2022-01-10 09:02:07 其他开发

DRF:如何将 django-rest-framework-jwt 集成到 Djoser

我打算用 Django Rest Framework 构建一个应用程序.我对使用 Django-Rest-Framework-JWT 身份验证机制比使用 Session 或 Token 身份验证机制更感兴趣. 但所有其他包,如 Django-Rest-Auth 和 Djoser(有助于注册过程)都使用会话和令牌身份验证系统. 如何使用 Django-Rest-Framework-JWT ..

django-rest-framework 使用 HttpOnly Cookie

在以不安全的方式使用 djangorestframework-jwt 一年多之后,我'最终决定我想让它以更安全的方式工作. 我读到到处都说在本地客户端(例如本地存储)中保存 JWT 令牌不好,最好的解决方案是改用 HttpOnly cookie. 我知道 HttpOnly cookie 确实是一个 cookie,可以保存但不能被浏览器读取.所以我认为它可以像下面这样使用: get ..
发布时间:2022-01-10 08:58:27 其他开发

我是否需要在 Django Rest Framework 序列化程序更新中明确使用事务?

根据http://www.django-rest-framework.org/api-guide/serializers/#writable-nested-representations,为了接受嵌套序列化程序,我需要创建一个 update 方法.尽管它们确实修改了多个行/表,但没有一个示例使用事务.DRF 是否已经以某种方式将事物包装在事务中,还是我应该明确地将 transaction.atom ..
发布时间:2022-01-06 20:22:20 其他开发

尽管 AllowAny 权限,django-rest-framework 在 POST、PUT、DELETE 上返回 403 响应

我正在使用 django-oneall 来允许在我的网站上进行社交登录会话身份验证.虽然它不是 django-rest-framework 建议的身份验证提供程序之一,但 rest_framework.authentication.SessionAuthentication 使用 django 的默认会话身份验证.所以我认为集成应该相当简单. 在权限方面,我最终将使用 IsAdmin,但出于 ..

Django REST Framework - 每个方法的单独权限

我正在使用 Django REST Framework 编写 API,我想知道在使用基于类的视图时是否可以指定每个方法的权限. 阅读文档我发现如果您正在编写基于函数的视图,这很容易做到,只需在要使用权限保护的视图的函数上使用 @permission_classes 装饰器即可.但是,在将 CBV 与 APIView 类一起使用时,我没有看到执行相同操作的方法,因为随后我使用 permissi ..
发布时间:2022-01-04 19:11:09 Python

分页在 DRF APIView 中不起作用

我使用 APIView 来获取和发布项目. 我想使用 Django Rest Framework 为我的 API 实现分页,但它不起作用. 我想每页显示 10 个项目,但是当我执行 api/v1/items?page=1 时,我得到了所有项目,如果我只执行 api/v1/items 我得到一个空列表. 这是我所做的: from django.core.paginator impor ..
发布时间:2022-01-04 13:36:11 Python

DRF 光标分页示例

我正在尝试使用 DRF 设置 CursorPagination 以获取交易记录列表(按创建日期排序).我不知道如何进行初始请求,因为在那个阶段我还不知道光标.令人惊讶的是,我找不到这样的例子. 另外,有没有办法使用 CursorPagination 设置每个请求的页面大小,PageNumberPagination 有 page_size_query_param 和 ma​​x_page_si ..
发布时间:2022-01-04 13:27:34 其他开发

Django Rest Framework分页计数极慢

我在 Django Rest 框架中打开了分页,但它似乎非常慢.Count 看起来像是罪魁祸首,由于表中有数百万行,因此每次返回都要花费数百毫秒. 我使用 postgresql 作为数据库.有没有办法不计算行数并仍然使用分页?如果我手动过滤查询集,则在启用此功能之前性能很好. 解决方案 覆盖分页类的 get_paginated_response 方法,并且不包括计数.可以参考基本实现 ..
发布时间:2022-01-04 13:18:23 Python

Django Rest 框架 - APIView 分页

我有一个非常简单的APIView,但我不知道如何在这里设置分页.在这个场景中,我选择了一个带有给定 pk 的 Event,然后我得到了分配给这个 Event 的所有 NewsItems. 当我在 ListCreateAPIView 开头定义查询集时, pagination_class = LimitOffsetPagination 工作正常,例如.queryset = Event.object ..
发布时间:2022-01-04 13:04:45 Python