腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
SerializerMethodField
减少
序列化
查询
django
、
django-models
、
serialization
、
django-rest-framework
我目前有一个
序列化
程序,它
使用
两个
SerializerMethodField
访问相同的嵌套对象,从而导致两个db调用: # models.pyclass UserSerialiser(serializers.ModelSerializer): is_loyalty_onboarded = serializers.<
浏览 25
提问于2020-07-27
得票数 0
1
回答
Django Rest框架-
减少
查询
并提高
SerializerMethodField
()的性能
python
、
django
、
django-rest-framework
、
django-queryset
我有一个这样的模式与关系预订-付款(一到五月) (一次预订可以有多次付款) 我的问题是,由于SerializerFieldModel(),我调用了太多开销很大的
查询
。=core_choices.CASH) refund_cash =
SerializerMethodField
() refu
浏览 16
提问于2021-05-11
得票数 0
回答已采纳
1
回答
如何在
SerializerMethodField
()中
使用
多个
查询
集优化django-rest-framework
序列化
程序
python
、
django
、
django-rest-framework
使用
django-debug-toolbar,找到了一些
使用
prefetch_related()来
减少
SQL
查询
的方法。问题是,我发现
序列化
程序的设计是
使用
多个过滤器来获取其统计值,并且
使用
prefetch_related只在
SerializerMethodField
()上有效,但是在第二个
序列化
程序方法字段上,
使用
filter()仍然在每个类循环中被
查询
。() activity_coun
浏览 23
提问于2020-08-07
得票数 0
回答已采纳
1
回答
如何计算每个学生的科目数?
django
、
django-models
、
django-rest-framework
、
django-views
models.ForeignKey(Students, on_delete=models.CASCADE)我试图在Django Rest框架中实现以下SQL
查询
的结果Enrollments as egroup by s.id, s.name, e.subjects此
查询
返回的结果如下
浏览 2
提问于2022-07-31
得票数 0
1
回答
django rest框架多个外键
序列化
django
、
django-rest-framework
、
django-orm
使用
django rest框架可以这样做吗?
浏览 3
提问于2016-08-30
得票数 3
回答已采纳
1
回答
加速Django Rest框架模型
序列化
器N+1
查询
问题
django
、
api
、
serialization
、
django-rest-framework
我有一个DRF ModelSerializer类,它
序列化
一个Order模型。这个
序列化
程序有一个字段:def get_num_modelA(self, o): queryset = queryset.select_related('modelD'
浏览 7
提问于2021-12-15
得票数 2
回答已采纳
1
回答
DRF注释嵌套
序列化
程序
django
、
django-rest-framework
我有一个用many=True初始化的嵌套
序列化
器,并希望
使用
SerializerMethodField
()向输出中添加一些带注释的字段。如何在没有OrderLineSerializer的情况下注释
查询
集 annotated_field_1 = serializers.
SerializerMethodField
() annotated_field_2 = serializers.<
浏览 0
提问于2019-07-12
得票数 1
回答已采纳
2
回答
如何缓存
SerializerMethodField
结果
python
、
django
、
django-rest-framework
、
django-orm
我有以下
序列化
程序: prepack_qty = serializers.
SerializerMethodField
() model = OrderItemget_product_description(self, obj):
浏览 12
提问于2022-10-23
得票数 1
回答已采纳
1
回答
字段
序列化
器Django
python
、
django
、
serialization
、
model
我有一个带有一些自定义字段的
序列化
程序,这些字段取决于特定的
查询
。问题是,每次
序列化
程序试图获取该字段的值时,它都必须执行对DB的
查询
。如果
序列化
程序是many=True
序列化
程序,那么怎么办?class ExampleSerializer(serializers.ModelSerializer): field_two = serializers.
Seria
浏览 4
提问于2020-10-06
得票数 2
回答已采纳
1
回答
Django Rest框架对
SerializerMethodField
执行
查询
吗?
django
、
django-rest-framework
、
django-serializer
、
drf-queryset
我有以下Django Rest Framework
序列化
程序:from posts.api.serializersimport CommentSerializer comments =
SerializerMethodField
= PostSerializer(posts, many=True) return Res
浏览 3
提问于2021-03-26
得票数 1
回答已采纳
1
回答
Django Rest框架-
序列化
程序中的自定义超链接字段
django
、
serialization
、
django-rest-framework
如何在
序列化
程序中添加自定义超链接字段?我想在我的串行化程序中有一个超链接字段,其中有
查询
参数。据我所知,没有从HyperlinkedRelatedField或HyperlinkedIdentityField传递
查询
参数的方法,所以我尝试
使用
SerializerMethodField
。但是,这只能
序列化
为一个字符串,当我通过浏览器访问API时,它不是一个可点击的URL。我的代码看起来像这样: class MySerializer(serializers.HyperlinkedModelS
浏览 1
提问于2016-02-22
得票数 7
1
回答
在
序列化
方法字段中如何将请求作为争论传递给
序列化
程序
django
、
image
、
django-rest-framework
、
request
、
django-serializer
我有一个主
序列化
程序,我还为我的图书模型创建了一个
序列化
程序,所以我创建了一个方法,
使用
我的图书
序列化
器返回一个
序列化
的
查询
集,但是问题是**我不能通过BookSerializer**访问我的主要
序列化
程序上下文BookSimpleSerializer(Book.objects.all().order_by('-wanted_to_read')[:10], many=True).data new_books = serializers.<e
浏览 12
提问于2022-10-26
得票数 0
回答已采纳
1
回答
Django
SerializerMethodField
不能保存小数
django
、
django-rest-framework
因此,根据文档,
SerializerMethodField
是一个只读字段。
序列化
程序看起来像这样: if isinstanceobj.score, decimal.Decimal): else:如果我注释掉我的
SerializerMethodField
,
浏览 0
提问于2018-04-21
得票数 0
2
回答
如何在Django中返回
SerializerMethodField
查询
集
django
、
django-models
、
django-rest-framework
、
django-forms
、
django-views
如果我有
SerializerMethodField
并且我想返回
查询
集。我试过这样做但不起作用 def get_available_times(self, obj
浏览 8
提问于2020-03-27
得票数 0
2
回答
确定Django REST框架
序列化
程序是否在many=True上下文中
使用
python
、
django
、
django-rest-framework
我有一个Django REST Framework
序列化
程序,可以在几个地方
使用
。其中一个字段是一个
SerializerMethodField
,如果
序列化
程序仅用于
序列化
单个对象,则只希望包含该字段。基本上,当我拥有
SerializerMethodField
时,我不想包含一个MySerializer(objects, many=True) (或者改变它的行为)。有什么办法吗?
浏览 1
提问于2020-09-07
得票数 1
回答已采纳
1
回答
如何从另一种评审模式中找到一项演出的平均评分?
django
、
django-models
、
django-rest-framework
、
django-views
fields = ['id','title','category','price','details','seller','images', 'average_rating']当试图在
序列化
程序average_rating GigsSerializer**.\nThe
序列化
器字段上获取字段 KeyError 的值时,“get Ke
浏览 4
提问于2021-08-27
得票数 0
回答已采纳
1
回答
Django Rest框架-为嵌套的反向查找
序列化
程序排序
django
、
django-rest-framework
能否对
序列化
程序availability进行排序/排序,它既是反向查找,又是unit
序列化
程序中的嵌套?例如,我希望通过availability而不是id来订购id。下面是我试过的,但我得到了.order_by('-start_time')' ^ SyntaxError: invalid syntaxclass AvailabilitySerializer
浏览 5
提问于2020-01-09
得票数 0
回答已采纳
1
回答
Django过滤所有分配的外键
python
、
django
、
django-rest-framework
、
django-filter
对于前端,我
使用
React,所以我
使用
django rest框架。
浏览 17
提问于2021-01-12
得票数 0
回答已采纳
2
回答
Django Rest FrameWork
使用
group by
减少
查询
数量
django
、
postgresql
、
django-rest-framework
、
django-orm
、
drf-queryset
我正在
使用
Django Rest框架编写一个api。该api获取一个客户端列表。一个客户端有许多项目。我的api应该返回客户端列表,其中包含已完成的项目数、待决项目数和总项目数。我的api可以工作,但它有太多的sql
查询
。() completed_projects_count = serializers.
SerializerMethodField
我尝试像下面这样获取所有产品,并
浏览 8
提问于2021-02-26
得票数 0
1
回答
是否可以为继承的
序列化
程序重写
SerializerMethodField
?
django
、
django-rest-framework
是否可以从继承的
序列化
程序重写
SerializerMethodField
? custom = serializers.
SerializerMethodField
self, obj): custom = serializers.
浏览 4
提问于2021-09-07
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券