gpt4 book ai didi

django - 从Django序列化对象中删除pk字段

转载 作者:行者123 更新时间:2023-12-02 22:35:23 25 4
gpt4 key购买 nike

我正在使用以下方法序列化一堆对象:

json = serializers.serialize("json", objects, fields=('name', 'country'))


我没有在字段列表中包含“ pk”,但是生成的JSON在每个序列化对象中都包含一个主键。我不希望我的API向公众公开主键。

除了简化输出JSON,告诉 serializers.serialze()不包括主键的正确方法是什么?

最佳答案

最后,我通过使用底层的simplejson序列化器“手动”实现了所需的功能来解决此问题:

from django.utils import simplejson
json = simplejson.dumps( [{'name': o.name,
'country': o.country} for o in objects] )


多一点打字,但可以。

关于django - 从Django序列化对象中删除pk字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1615649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com