我有一個應用程序,它使用Python請求來查詢啓用了Tasty-Pie的Django應用程序。美味餡餅 - 拉動相關領域,不使用全=真?
我有一個叫做Application的模型,有一個相應的Tasty-Pie資源。
這種模式/資源已鏈接應用到其它車型(例如二進制,主機,主機託管等)
我使用的是美味的餡餅過濾得到的應用子集數外鍵,那麼我想要打印一個漂亮的應用程序表,以及來自這些相關模型的一些字段。
現在,我使用下列獲得的應用程序表:
def get_applications(self, parsed_args):
r = requests.get('http://foobar.com:8000/api/v1/application/?name__iregex={0}&format=json'.format(parsed_args.applications))
print(r.url)
return r
def application_iter(self, parsed_args):
for application in self.get_applications(parsed_args).json['objects']:
yield (application['name'], application['author'], application['some_other_field'])
def take_action(self, parsed_args):
return(('Name', 'Author', 'Some Other Field),
self.application_iter_iter(parsed_args),
)
我的問題是,什麼是在所有相關領域拉動的「推薦」,或慣用的方法是什麼?有沒有辦法擴展上述做到這一點?
我得到的印象是full=True
是一種不好的做法,並且使用資源URI是更好的方法。
我該如何做到這一點,同時儘量減少請求數和數據庫命中數?
乾杯, 維克多