django-rest-framework相关内容
我有一个关于处理 m2m/through 模型及其在 django rest 框架中的演示的问题.举个经典的例子: models.py: from django.db 导入模型类成员(模型.模型):名称 = 模型.CharField(max_length = 20)groups = models.ManyToManyField('Group', through = 'Membership'
..
我想提供两种不同的序列化器,并且能够从 ModelViewSet 的所有功能中受益: 查看对象列表时,我希望每个对象都有一个重定向到其详细信息的 url,并且使用目标模型的 __unicode __ 出现所有其他关系; 示例: {"url": "http://127.0.0.1:8000/database/gruppi/2/","nome": "universitari","desc
..
我知道有关于 Django Rest Framework 的答案,但我找不到解决我的问题的方法. 我有一个具有身份验证和一些功能的应用程序.我向它添加了一个新应用程序,它使用 Django Rest Framework.我只想在这个应用程序中使用这个库.我也想发出 POST 请求,我总是收到这个响应: {"detail": "CSRF 失败:CSRF 令牌丢失或不正确."} 我有以下代码
..
如何在我的 Django REST 框架上启用 CORS?reference 没有多大帮助,它说我可以通过中间件来做,但我该怎么做? 解决方案 您在问题中引用的链接建议使用 django-cors-headers,其 文档 说要安装库 python -m pip install django-cors-headers 然后将其添加到您已安装的应用中: INSTALLED_APPS =
..
使用 Django REST Framework,标准的 ModelSerializer 将允许通过将 ID 作为整数发布来分配或更改外键模型关系. 从嵌套序列化程序中获得这种行为的最简单方法是什么? 注意,我只是在谈论分配现有的数据库对象,不是嵌套创建. 我过去曾在序列化程序中使用额外的“id"字段以及自定义 create 和 update 方法解决了这个问题,但这看起来很简单
..
我在 django 中使用 django-rest-framework 实现了一个 REST api,并使用 oauth2 进行身份验证. 我测试过: curl -X POST -d "client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=password&username=YOUR_USERNAME&pa
..
我已经使用 Allauth 实现了 django rest auth,如果我通过 google access_token 登录,它工作正常,但是有些客户端设备需要通过 google id_token 登录.如果我使用 id_token 而不是 access_token 会出错 {“non_field_errors":[“不正确的值"]} 请帮帮我 解决方案 像这样更新你的文件
..
我有一些这样的模型: class TypeBase(models.Model):name = models.CharField(max_length=20)元类:抽象=真类 PersonType(TypeBase):经过类公司类型(TypeBase):经过 有了这个,我只想创建一个序列化器来保存所有这些字段类型(序列化、反序列化、更新和保存). 更具体地说,我只需要一个序列化程序 (Ty
..
我有一些这样的模型: class TypeBase(models.Model):name = models.CharField(max_length=20)元类:抽象=真类 PersonType(TypeBase):经过类公司类型(TypeBase):经过 有了这个,我只想创建一个序列化器来保存所有这些字段类型(序列化、反序列化、更新和保存). 更具体地说,我只需要一个序列化程序 (Ty
..
我需要使用基于 APIView 类来编辑用户详细信息(如 first_name 、 last_name )的代码.serializers.py 和 views.py 在下面给出,但它没有根据用户详细信息进行更改.我正在传递令牌以进行用户身份验证.任何帮助将不胜感激. Serializers.py class UserEditSerializer(serializers.Serializer
..
我正在从外部来源进行一些 API 调用,但希望使其动态化,而不是在提供的 DRF UI 中手动将参考编号放入我的视图中. 我想要的是,在我的 DRF UI 中,我应该有一个字段,当我输入参考号时,我应该从 API 获得响应,我手动成功地做到了这一点,但我想让它从DRF 用户界面. 我还想在我的 DRF UI 中获得格式更好的 JSON 响应.下面的图片可以更好地解释我的意思 视图
..
我有 django 模型和它的视图定义为: class ItemViewSet(viewsets.ModelViewSet):查询集 = Item.objects.all()serializer_class = ItemSerializer 我应该怎么做才能返回主键作为响应?这是我的 Json 在发出帖子请求后的样子: {“身份证":4,"UID": "465666700","name":
..
我想尝试在 Django 视图中使用 select_realted 来提高性能.我比较了使用 select_realted 之前和使用之后的结果. 虽然我看到大量查询减少了,但时间却在增加.所以我不确定是否在每个视图中使用 select_related 或不使用它们. 我只想知道什么时候用,什么时候不用. 我的观点是: 之前: class ProductAPIView(L
..
我正在尝试在订单创建 api 期间生成一个 uniq OrderItem_ID.但是,它会生成上述错误 django.db.utils.IntegrityError: 第一个 api 总是从邮递员那里成功,但在第二次调用中,我尝试更改不同的产品来创建订单,但我得到了这个唯一的 id 订单. 我必须从 db 中删除 order_items 以创建一个新的 order_item 对象,否则
..
我正在尝试显示从我的 API 获得的数据,但没有显示我正在使用 JS. fetch ("http://127.0.0.1:8000/api/vehiculo/") .then (res => res.json()) .then (data => muestraData (data))const muestraData = (数据) =>{让身体 = ''for (let i = 0; i 解
..
我正在从某个外部来源发出请求,我能够通过传递“reference_no"成功手动发出请求.在我的网址中,但我希望有一种方法可以将“reference_no"放在在 DRF UI 中点击 post,这会将数据发送到外部端点并获取响应. 我不知道这是否可行,但我很乐意找到解决方法. views.py class Pay(APIView):def get(self, request, re
..
我对 django 和其他 API 框架非常陌生.我有一个项目,我正在使用 vueJS 和 vueJS 作为前端.我需要为图表序列化一些数据. 对于 API 端点之一,我试图像这样对数据进行分组: “day_of_the_week":{“上午9点":[{“工作":“.."}],“上午10点":[{“工作":“..."}],“上午11点":[{“工作":“.."}],...} 我正在使用
..
我正在尝试在订单创建 api 期间生成一个 uniq OrderItem_ID.但是,它会生成上述错误 django.db.utils.IntegrityError: 第一个 api 总是从邮递员那里成功,但在第二次调用中,我尝试更改不同的产品来创建订单,但我得到了这个唯一的 id 订单. 我必须从 db 中删除 order_items 以创建一个新的 order_item 对象,否则
..
我想尝试在 Django 视图中使用 select_realted 来提高性能.我比较了使用 select_realted 之前和使用之后的结果. 虽然我看到大量查询减少了,但时间却在增加.所以我不确定是否在每个视图中使用 select_related 或不使用它们. 我只想知道什么时候用,什么时候不用. 我的观点是: 之前: class ProductAPIView(L
..
我在使用 django-rest-knox 进行 JWT 身份验证时遇到问题. 错误是: 详细信息:未提供身份验证凭据. 终点: /api/auth/login/ 发送到端点的 POST 请求中的标头:{内容类型:应用程序/json} 正文: {“用户名":“管理员",“密码":1234} 登录 API 视图: class UserLoginAPIView(gener
..