django-rest-framework相关内容
如何在我的 Django REST 框架上启用 CORS?reference 没有多大帮助,它说我可以通过中间件来做,但我该怎么做呢? 解决方案 您在问题中引用的链接建议使用 django-cors-headers,其 文档说要安装库 python -m pip install django-cors-headers 然后将其添加到您安装的应用程序中: INSTALLED_APPS
..
我正在尝试通过 Django Rest API 将图像从 Ionic 2 应用程序上传到 Django 驱动的网站. API 正在通过 Postman 工作和测试,但我总是在 Ionic 中收到 HTTP 400 BAD Request 错误. 这是我在 Ionic 中的代码: openCamera(){变量选项 = {来源类型:Camera.PictureSourceType.CA
..
我正在使用 django-rest-framework-simplejwt,想知道注册用户后是否可以返回令牌? 这篇帖子有另一个jwt包的解决方案我想知道如何为 simplejwt 做类似的事情? 谢谢 解决方案 我刚刚解决了我自己的问题.如果您有任何意见,请告诉我.谢谢! serializers.py 类 RegisterUserSerializer(serializ
..
我正在使用 react.js 和 django、django-rest-framework、djoser, django-channels==3.0.2..好吧,问题是我想在朋友请求以及帖子和评论之类的情况下建立一个通知系统.问题是我想要某种安全性,当我通过 websocket 从 react 发送请求时,我想检查发送者是否是经过身份验证的用户,通过在 websockets 上发送用户 ID,并将
..
我有这个代码: from django.contrib.auth import logout, login, authentication...如果 User.objects.filter(email=email).exists():existing_user = User.objects.get(email=email)用户 = 验证(用户名=existing_user.username,密
..
在 POST 到自定义视图时使用 djangorestframework_simplejwt 库 #urls.pypath('api/token/', MyTokenObtainPairView.as_view(), name='token_obtain'),#views.pyMyTokenObtainPairView 类(TokenObtainPairView):serializer_clas
..
我创建了一个 JWT-Authorised 后端应用程序.登录、注销、令牌检索和刷新都可以正常工作,并且符合预期.今天早上我添加了一个注册视图,它抛出了通常的 "detail": "Authentication credentials were not provided. 错误你会期望未验证的请求,因为这是默认的(见下文). 但是,因为这是一个注册端点,我不希望它只允许授权请求.(使用有效令
..
我正在使用 Django Rest Framework,并且包含一个名为 REST 框架 JWT 身份验证.当您将用户名/密码发送到某个路由时,它会返回一个令牌.然后需要令牌来获得某些路由的权限.但是,如何从令牌中获取用户名?我已经查看了所有包文档并通过了 StackOverflow.它是一个 JSON Web Token,我假设有一个类似 username = decode_token(toke
..
我打算用 Django Rest Framework 构建一个应用程序.我对使用 Django-Rest-Framework-JWT 身份验证机制比使用 Session 或 Token 身份验证机制更感兴趣. 但所有其他包,如 Django-Rest-Auth 和 Djoser(有助于注册过程)都使用会话和令牌身份验证系统. 如何使用 Django-Rest-Framework-JWT
..
在以不安全的方式使用 djangorestframework-jwt 一年多之后,我'最终决定我想让它以更安全的方式工作. 我读到到处都说在本地客户端(例如本地存储)中保存 JWT 令牌不好,最好的解决方案是改用 HttpOnly cookie. 我知道 HttpOnly cookie 确实是一个 cookie,可以保存但不能被浏览器读取.所以我认为它可以像下面这样使用: get
..
根据http://www.django-rest-framework.org/api-guide/serializers/#writable-nested-representations,为了接受嵌套序列化程序,我需要创建一个 update 方法.尽管它们确实修改了多个行/表,但没有一个示例使用事务.DRF 是否已经以某种方式将事物包装在事务中,还是我应该明确地将 transaction.atom
..
尝试使用 DRF 的 ListField 选项反序列化查询参数中的值列表(以下示例中的应用程序).我很难让它工作.无法在网络上找到示例.希望有人帮忙. api:/getAppStats/?applications=one,two,three class MySerializer(serializers.Serializer):应用程序 = serializers.ListField(chi
..
我正在使用 django-oneall 来允许在我的网站上进行社交登录会话身份验证.虽然它不是 django-rest-framework 建议的身份验证提供程序之一,但 rest_framework.authentication.SessionAuthentication 使用 django 的默认会话身份验证.所以我认为集成应该相当简单. 在权限方面,我最终将使用 IsAdmin,但出于
..
我正在使用 Django REST Framework 编写 API,我想知道在使用基于类的视图时是否可以指定每个方法的权限. 阅读文档我发现如果您正在编写基于函数的视图,这很容易做到,只需在要使用权限保护的视图的函数上使用 @permission_classes 装饰器即可.但是,在将 CBV 与 APIView 类一起使用时,我没有看到执行相同操作的方法,因为随后我使用 permissi
..
我使用 APIView 来获取和发布项目. 我想使用 Django Rest Framework 为我的 API 实现分页,但它不起作用. 我想每页显示 10 个项目,但是当我执行 api/v1/items?page=1 时,我得到了所有项目,如果我只执行 api/v1/items 我得到一个空列表. 这是我所做的: from django.core.paginator impor
..
我有两个模型: class Book(models.Model):标题=models.CharField(max_length=250)作者 = models.CharField(max_length=250)类 WordInBook(models.Model):book = models.ForeignKey("Book")word = models.ForeignKey("Word") 以
..
我正在尝试使用 DRF 设置 CursorPagination 以获取交易记录列表(按创建日期排序).我不知道如何进行初始请求,因为在那个阶段我还不知道光标.令人惊讶的是,我找不到这样的例子. 另外,有没有办法使用 CursorPagination 设置每个请求的页面大小,PageNumberPagination 有 page_size_query_param 和 max_page_si
..
我刚刚更新到 Django Rest Framework 3.1,似乎一切都变得糟糕了. 在我的 serializers.py 中,我有以下代码: class TaskSerializer(serializers.ModelSerializer):元类:模型 = 任务exclude = ('key', ...)类 PaginatedTaskSerializer(pagination.Pag
..
我在 Django Rest 框架中打开了分页,但它似乎非常慢.Count 看起来像是罪魁祸首,由于表中有数百万行,因此每次返回都要花费数百毫秒. 我使用 postgresql 作为数据库.有没有办法不计算行数并仍然使用分页?如果我手动过滤查询集,则在启用此功能之前性能很好. 解决方案 覆盖分页类的 get_paginated_response 方法,并且不包括计数.可以参考基本实现
..
我有一个非常简单的APIView,但我不知道如何在这里设置分页.在这个场景中,我选择了一个带有给定 pk 的 Event,然后我得到了分配给这个 Event 的所有 NewsItems. 当我在 ListCreateAPIView 开头定义查询集时, pagination_class = LimitOffsetPagination 工作正常,例如.queryset = Event.object
..