我正在用Django写一个视图,该视图从数据库中获取一组对象并返回JSON。数据库中的每个对象都是由外键关系形成的层次结构的一部分。
例如,假设我抓取了一组“ Metric”对象,每个Metric对象都链接到一个“ Objective”对象,并且每个“ Objective”对象都链接到了一个“ Client”对象,就像每个指标在其JSON表示中具有与之相关的客户端
所以不要返回
{ "model":"metric", "fields":{"objective":1 ...} }
每个指标
我可以返回
{ "model":"metric", "client":"client_name", "fields":{"objective":1 ...} }
很显然,我可以蛮力地使用它,但是我觉得可能有一种干净的方法可以解决我所不知道的问题。