python-3.x - 如何序列化相关对象 Django Rest Framework
问题描述
class Flight(models.Model):
field_1
field_2
field_3
class Approach(models.Model):
flight_object(models.ForeignKey, 'Flight')
approach_type
number
方法与 InlineFormset 相关。如何通过创建新方法对象的能力序列化嵌套到 Flight 中的方法。我不确定正确的术语是否使这一点更难实现。我的目标是创建一个新的 Flight 对象,其中 Approach 作为来自 React Native 项目的 FlightForm 中的相关对象。
解决方案
approaches = SerializerMethodField(source='get_approaches')
def get_approaches(self, obj):
approach_queryset = Approach.objects.filter(flight_object=obj.pk)
return ApproachSerializer(approach_queryset, many=True).data
这终于奏效了,只想回来分享。
谢谢@shourav
推荐阅读
- python - Beautifulsoup 无法通过字符串找到
- azure - Azure Web API 授权
- angular - Mongo DB - 仅过滤未来日期
- awk - 用模式列表替换符号
- r - 如何在ggplot中设置选择文本的位置?
- html - 文本和按钮的 CSS 悬停问题
- c# - 如何解决关于我的“if”语句的“检测到无法访问的代码”错误?
- python - 即使已经安装了最新版本,为什么还要 pip install --upgrade 重新安装包?
- sql - WHERE 子句中是否需要内括号?或任何地方
- ansible - 如何计算与 Ansible 中的条件匹配的哈希中某个对象的出现次数?