파이썬 요청을 사용하여 맛좋은 파이 지원 Django 앱을 쿼리하는 앱이 있습니다.Tasty-Pie - 관련 필드에서 full = True를 사용하지 않고 당깁니다.
나는 해당 Tasty-Pie 리소스가있는 Application이라는 모델이 있습니다.
이 모델/자원은, 다른 모델 (예를 들어, 이진, 호스트, 코 로케이션 등) 나 응용 프로그램의 하위 집합을 얻을 수있는 맛있는 파이 필터를 사용하고
을에 응용 프로그램을 연결 여러 외국 키가 I 관련 모델의 일부 필드와 함께 멋진 응용 프로그램 테이블을 인쇄하려고합니다. 모든 관련 분야에 당기의 "권장", 또는 관용적 인 방법은 무엇입니까,
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를 사용하는 것이 더 좋은 방법이라는 인상을받습니다.
요청 및 DB 적중 횟수를 최소화하면서 어떻게 할 수 있습니까?
건배, 빅터