django-rest-framework相关内容
我是 Django 新手,我设法使用 DRF 构建了一个小型 API.我有我的 angular.js 客户端发布用户身份验证详细信息,DRF 返回一个令牌,如下所示: { 'token' : '9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b' } 基于教程,我应该从请求中检索详细信息.user但我不知道在哪里做这个.我觉得它令人困惑,因为它没有给出一个很好的例
..
我是一名 Django 开发人员,最近偶然发现了 FastAPI 框架. 然后我决定试一试.但通常当您谈论使用 Django 构建 RESTful API 时,您通常会使用 Django Rest Framework (DRF). 是否有人知道是否可以使用 Django 特权(例如 ORM)用 FastAPI 替换 DRF,并且仍然可以访问 FastAPI 的所有 async 功能?
..
我目前正在使用 Django 开发 API. 但是,我想创建一个返回当前用户的视图,端点如下:/users/current/. 为此,我创建了一个列表视图并过滤了发出请求的用户的查询集.这有效,但结果是一个列表,而不是单个对象.结合分页,与其他端点相比,结果看起来过于复杂和不一致. 我还尝试创建详细视图并过滤查询集,但 DRF 抱怨我没有提供 pk 或 slug. 你有什么
..
Django Rest Api - ManyToManyField,在练习数组中显示“title"而不是“id" HTTP 200 OK允许:获取、发布、放置、删除、补丁内容类型:应用程序/json变化:接受[{“身份证":1,"title": "推动锻炼 Bjarred","description": "Kör Hårt!",“练习":[3、4、5、6、9、10],“有氧运动": [4]},{
..
我正在尝试使用 request.data 在我的表中添加一个额外的字段 auth_token,但它给出了错误.错误是——data['auth_token_id'] = auth_token类型错误:列表索引必须是整数或切片,而不是 str 我的代码如下: serializers.py class AppSerializer(serializers.ModelSerializer):元
..
为什么需要使用 Django REST 框架来制作 API?难道你不能用普通的 Django 创建像 /api/createuser 这样的路由,然后像往常一样处理所有的后端逻辑吗? 解决方案 你不需要使用Django REST框架来制作API 但如果您打算在 Django 中制作一个不错的 REST API,DRF 是一个基于 Django 的框架,可帮助您构建具有以下功能的 AP
..
我注意到 Serializer 在拒绝带有未知字段的输入时并不是很严格: In [1]: from rest_framework import serializers在 [2]: class TestSerializer(serializers.Serializer):...: foo = serializers.CharField()...:在 [3] 中: s = TestSerialize
..
我有一个模型评论,创建时可能会也可能不会创建新用户.因此,我的 API 在创建新评论时需要密码字段.这是我的评论模型: class Comment(models.Model):评论者 = models.ManyToManyField(评论者)email = models.EmailField(max_length=100)作者 = models.CharField(max_length=100)
..
我们的 API 使用 Django REST 框架,我们需要对返回多个项目的关系字段进行分页. 使用类似于文档中的示例进行演示: class TrackSerializer(serializers.ModelSerializer):元类:模型 = 轨道字段 = ('订单', '标题')类专辑序列化器(serializers.ModelSerializer):轨道 = TrackSerial
..
我使用 django-rest-framework,我会执行以下操作: from rest_framework 导入序列化程序从 .models 导入作者,书籍类 BookSerializer(serializers.ModelSerializer):作者 = AuthorSerializer(many=False)元类:模型 = 书字段 = ('slug', 'name')类 AuthorSe
..
我曾经和现在几乎每个 Django Framework 用户都使用 Django Rest Framework 来创建 REST API.我将它与使用 django-rest-framework-jwt 和它的令牌认证一起使用当用户通过我们的 rest API 登录时返回令牌. 所以问题是如何保护我们 API 端点的任何注册或登录视图.任何高级 XSS 脚本都可能有用于创建注册的恶意循环.我
..
我有一个包含许多字段的模型“MyModel",我想使用 PATCH 方法更新字段“状态".我正在使用基于类的视图.有没有办法实现PATCH? 解决方案 Serializers allow通过在初始化序列化器时指定 partial=True 来部分更新.这就是 PATCH 请求的处理方式 默认在通用视图中. serializer = CommentSerializer(comment, d
..
为什么要使用一个而不是另一个来为您的 Django 应用程序公开 API? http://pypi.python.org/pypi/djangorestframework/ http://pypi.python.org/pypi/django-tastypie 解决方案 作为 django-rest-framework 的作者,我有一个明显的偏见 ;) 但我希望如此客观的观点是
..
我使用 django-rest-framework 开发了一个 API.我正在使用 ModelSerializer 返回模型的数据. models.py class MetaTags(models.Model):title = models.CharField(_('Title'), max_length=255, blank=True, null=True)name = models.C
..
在谷歌上搜索似乎普遍的共识是在 REST URI 中嵌入版本号是一种不好的做法和坏主意. 即使在 SO 上也有强烈的支持者支持这一点. 例如API 版本控制的最佳实践? 我的问题是关于如何使用 django-rest-framework 中的接受标头/内容协商来完成这个提议的解决方案. 看起来像框架中的内容协商, http://django-rest-framework.or
..
我设法扩展了 TokenAuthentication 并且在使用请求会话存储令牌时有一个工作模型,但是当我尝试将 Authorization 作为标头传递时参数 如此处所述,我注意到我的响应返回时没有 META 变量HTTP_AUTHORIZATION.我还注意到,如果我将“Authorization2"作为标头参数传递,则它在请求中可见: {'_内容类型': '','accepted_medi
..
我设法扩展了 TokenAuthentication 并且在使用请求会话存储令牌时有一个工作模型,但是当我尝试将 Authorization 作为标头传递时参数 如此处所述,我注意到我的响应返回时没有 META 变量HTTP_AUTHORIZATION.我还注意到,如果我将“Authorization2"作为标头参数传递,则它在请求中可见: {'_内容类型': '','accepted_medi
..
我有一个 Angular 4.0 组件,它的相关 HTML 带有一个 NgFor cicle,它为从我的 api(使用 django rest 框架开发)检索的每个“书对象"创建一个卡片元素. BROWSER.HTML
..
我已经学习 Django 一段时间了,我发现这张图片很有帮助: 我现在正在深入研究 Angular JS,并试图弄清楚每个组件(指令、控制器和服务?)如何交互以及是否存在类似的“循环".这个博客看起来很接近回答我的问题. 但是,如果我们有一个 Django-Rest-Framework 端点来提供上述示例中的书籍,那么图片有何不同? 我们想要 Django 还是 Angular
..
我在后端使用 djoser 的身份验证.当我通过带有内容类型和授权标头的邮递员在“/account/me/"处发出获取请求时,我得到了正确的响应.但是,当我尝试从我的 Angular 客户端执行相同的请求时,我收到 401 Unatuhorized("detail":"Authentication credentials are not provided.") 错误.这是我的角度服务 impor
..