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)
我目前使用有据可查的 "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)