2014-11-16 3 views
0

Flask + SQLAlchemy 백엔드를 사용하여 API 모음을 구현했습니다. 프론트 엔드에서 BreezeJS를 사용하고 싶습니다. Breeze JS에서 이해할 수있는 db 스키마를 내보내려면 어떻게해야합니까?Breeze 용 SQLAlchemy 스키마를 내보내려면 어떻게해야합니까?

+1

Breeze 문서를 보면 알 수 있듯이 "Breeze에서 이해할 수있는 db 스키마를 내보낼 필요가 없습니다." 물론 Breeze가 만든 요청을 기반으로 서버 측에서 쿼리를 작성하고 JSON으로 데이터를 반환하는 방법을 알아야합니다. 그러나 그것은 여전히 ​​너무 광범위합니다. 기본적으로 우리에게 당신을 위해 그것을 쓰도록 요청하고 있습니다. 당신은 * 특정 * 문제입니까? – davidism

답변

0

Davidism은 두 가지 모두에서 정확합니다.

Breeze는 서버 경계에서 JSON에 대한 메타 데이터가 필요합니다. 그것은 당신의 DB 스키마에 직접적으로 맵핑 될 수 있지만 그렇게 할 필요는 없습니다.

메타 데이터를 코드로 완전히 정의 할 수 있으며 db 스키마에서 메타 데이터를 생성하는 것보다 쉽습니다. 직접 메타 데이터를 작성하는 것이 어렵지 않습니다.

서버 측을 지원하려는 브리즈 쿼리 URI (OData 쿼리)의 양은 사용자가 결정해야합니다. 쿼리를 전혀 지원할 필요가 없습니다. 많은 사람들이 클라이언트에서 데이터를 관리하는 데 도움이되는 방식을 통해 쿼리하는 W/O 방식의 breeze에서 많은 가치를 발견합니다.

관련 문제