django-rest-framework相关内容
我正在使用 Django Rest Framework 编写 REST API,我希望我的其中一个路由接受批量添加 POST 方法,以创建多个对象.其他方法(GET、PUT、PATCH、DELETE)将保持不变,一次只接受一个. 到目前为止,我所拥有的内容如下,目前可以一次发布一个. 在我的 urls.py 中: path('book', books.BookViewSet.as_v
..
我有一个视图要添加到我的 django-restframework api 中,该视图与任何模型都无关.虽然我在 DEFAULT_PERMISSION_CLASSES 中使用了“rest_framework.permissions.DjangoObjectPermissions". class EnumChoices(views.APIView):def get(self, request):枚
..
您能否帮助建议如何在 Django Rest Framework 中保持编码风格的组织,以将端点与 HTML 和 JSON 分开? 在 Flask 中,我习惯于保留用于服务 Json 的端点和用于服务 HTML 的端点,分开,例如: @application.route('/api/')def api_root():#...返回 jsonify({'data' : data}) 和 @
..
如何在 Django REST framework 可浏览的 API 视图中发送标头,我通过匹配一个令牌来验证调用并在标头中传递.我可以在邮递员中使用该 API 并且它运行良好,但我想提供输入以将访问令牌放在 Django REST 框架的可浏览 API 上. 作为参考,例如我想要标题输入的位置,我附上了 UI 的图片. 感谢任何帮助.谢谢 解决方案 检查 modheader.
..
返回的数据是一个包含所有字段的列表.我希望将数据分隔在主列表内的不同列表中.例如,在今天之前的日期和今天之后的日期过滤的数据列表.我可以编写两个端点并在查询集中过滤数据,但这需要两个单独的 API 调用. 视图集: class StudyPageViewSet(viewsets.ModelViewSet):"""研究通过 API 创建、读取、更新、删除."""模型 = 研究serializ
..
返回的数据是一个包含所有字段的列表.我希望将数据分隔在主列表内的不同列表中.例如,在今天之前的日期和今天之后的日期过滤的数据列表.我可以编写两个端点并在查询集中过滤数据,但这需要两个单独的 API 调用. 视图集: class StudyPageViewSet(viewsets.ModelViewSet):"""研究通过 API 创建、读取、更新、删除."""模型 = 研究serializ
..
返回的数据是一个包含所有字段的列表.我希望将数据分隔在主列表内的不同列表中.例如,在今天之前的日期和今天之后的日期过滤的数据列表.我可以编写两个端点并在查询集中过滤数据,但这需要两个单独的 API 调用. 视图集: class StudyPageViewSet(viewsets.ModelViewSet):"""通过 API 研究创建、读取、更新、删除."""模型 = 研究serializ
..
我正在编写测试以检查经过身份验证的用户是否有权访问 API 端点. 在我的测试设置中,我为 Rest Framework 身份验证和权限类设置了默认值.默认设置是每个人都必须通过身份验证才能访问 API. REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES':('rest_framework.authentication.BasicAuthe
..
我可以在我的序列化程序中获取用户吗? 例如我有这个序列化器: serializers.py class ClientSearchSerializer(serializers.ModelSerializer):客户端 = serializers.SlugRelatedField(许多=假,queryset=Client.objects.filter(user=????),slug_fi
..
这是我的序列化程序: class ParentSerializer(serializers.ModelSerializer):children = ChildSerializer(many=True) # 反向 FK 关系 ParentSerializer 也有一个图像字段,因此请求必须是 multipart/form-data 以在单个请求中同时支持图像和数据. 以下代码/测试工作正常
..
我可以在我的序列化程序中获取用户吗? 例如我有这个序列化器: serializers.py class ClientSearchSerializer(serializers.ModelSerializer):客户端 = serializers.SlugRelatedField(许多=假,queryset=Client.objects.filter(user=????),slug_fi
..
我有一个使用 API 客户端的 Angular 应用程序.由于这样做是不好的做法(我不想公开我的 API 凭据),因此我决定在 myapp 变大之前拆分为后端/前端.我成功地将我的 Angular 实现到 Django REST 框架应用程序中,并且一切正常.但是现在我需要更改我的 API 逻辑并让 DRF 使用外部 API 我有: Angular 外部数据
..
我可以在我的序列化程序中获取用户吗? 例如我有这个序列化器: serializers.py class ClientSearchSerializer(serializers.ModelSerializer):客户端 = serializers.SlugRelatedField(许多=假,queryset=Client.objects.filter(user=????),slug_fi
..
我有一个从另一个文件导入 getAccesToken 常量的简单文件.但即使一切都完美定义,我仍然收到此错误.我真的不知道为什么会发生这种情况.我在 SO 上看过类似的问题,但大多数在导入时都有大括号. PS 这个问题是 这个问题. 这是我导入常量的文件: import React, {Component} from 'react';从'reactstrap'导入{Card, Car
..
我已经定义了一个用户配置文件模型,但想要有一个 api 端点来将所有用户数据保存到两个模型中.我的意思是,我正在使用用户模型,并且我有一个定义如下的用户配置文件模型 class UserProfile(models.Model):用户 = 模型.OneToOneField(settings.AUTH_USER_MODEL)传记 = models.TextField() 当我定义一个用于创建新用
..
我正在尝试授权用户使用 Oauth2 从我的 Django REST 框架 API 访问某些资源. 大多数关于 Oauth2 和 API 的答案都涉及使 API 成为提供者. 但我计划与许多 REST API 共享一个 Oauth2 提供程序,我不知道如何使用它(不知道如何提供 Oauth2). 我不知道用户如何登录提供者 SSO,然后将其令牌传递给我的消费 API,后者必须针对
..
我有一个有主键的模型 id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False). 当一个 PUT 请求被发送到资源的端点 /api/v1/resource/.json 我想创建 如果资源不存在,则使用提供的 id 的新资源. 注意:我使用 ModelViewSet 和 ModelSer
..
我需要发送一个 pdf 文件和一些其他参数来响应使用 django rest 框架的 get API 调用. 我该怎么做?我试过 this 但它给出了一个错误 不是 JSON 可序列化的. @detail_route(methods=['get'])def fetch_report(self, requ
..
目前,我有一个 ListAPIView 返回对象字典列表: [{ id: 1, ...},{ id: 2, ...},...] 我想将其更改为以 id 为键的字典格式: {"1": { id: 1, ...},"2": { id: 2, ...},...} 如何使用 Django Rest Framework 以这种方式自定义输出?目前我正在重新格式化客户端,但我想做服务器端.
..
我一直在到处寻找对此的合理解释,但它们都不够用...你什么时候使用@api_view 装饰器而不是带有 django rest 框架应用 解决方案 REST Framework 不谈,一般来说,何时使用基于类的视图与基于函数的视图是相同的问题.Django 中的 CBV 很棒、灵活并且可以节省大量样板代码,但有时使用基于函数的视图会更快、更容易、更清晰.用与在 Django 中编写普通视图
..