是否有一种方法可以检索对象的值而不是其ID?

问题描述 投票:0回答:1

使用django.core.serializers.serialize时,有什么方法可以代替ID(pk)来检索对象。

我有一个名为MenuItem的模型,其中ManyToManyField关联到MenuSubItem。

[当我执行此代码serializers.serialize('json', MenuItem.objects.all())时得到]

{'model': 'support.menuitem', 'pk': 2, 'fields': {'type': 2, 'app_label': None, 'label': 'Intranet Administration', 'sub_item': [**3**]}}

但是我真正想得到的是

{'model': 'support.menuitem', 'pk': 2, 'fields': {'type': 2, 'app_label': None, 'label': 'Intranet Administration', 'sub_item': [**objects or objects_attribute**]}}

或者如果有使用其他库的解决方法,则>

使用django.core.serializers.serialize时,有什么方法可以代替ID(pk)来检索对象。我有一个名为MenuItem的模型,其中ManyToManyField关联到MenuSubItem。当我...

python django django-models django-serializer
1个回答
1
投票

可能,实际上是在API中做的一件很普通的事情,在文档中有一篇关于它的文章,看看DRF serializer relations,这称为嵌套序列化,当您要序列化具有其他可序列化内容的东西时,在其中,DRF的学习非常有趣,YouTube上还有JustDjango,他正在解释使用DRF的一些基础知识

© www.soinside.com 2019 - 2024. All rights reserved.