标签: python django metaprogramming metaclass
我很好奇Django如何处理对象级别的模型关系,因为我正在构建一个自定义的json序列化器,我需要理解这一点,所以我已经正确处理了嵌套序列化。我几乎是积极的,我将不得不深入研究python的一些内部,但这不会是一个太大的交易。
答案 0 :(得分:3)
模型中的字段名称在表中附加了_id,它存储了外部模型的PK(通常是FK)。
_id
当在模型上访问相关字段时,Django执行查询以从数据库中检索外部模型。
当模型被分配到相关字段时,Django会读取模型的PK并将其分配给表中的后备字段。