django "use_natural_foreign_keys=True" 问题

django "use_natural_foreign_keys=True" issue

我目前使用有据可查的 "use_natural_foreign_keys=True" 来 return 所需的相关字段数据而不是 id:

all_orders = Orders.objects.all()
resp = serializers.serialize('json', all_orders, use_natural_foreign_keys=True)

我不知道如何做的是 return 通常由 "use of use_natural_foreign_keys=True" 编辑 return 所需的 ID 和字段数据。

有人知道return两者的快速修复方法吗?

非常感谢,艾伦。

在您的模型 class 中定义一个 "natural_key" 方法,您希望获取其 ID 和 field_name。例如

def natural_key(self):
    return (self.id, self.field_name)