2017-03-17 1 views
-1

asp.net, asp.net mvc 및 asp.net 웹 api 같은 .Net 프레임 워크에 대한 지식이 있습니다. Eventhough 그것은 mvc 또는 웹 api in .Net 우리는 몇 가지 미리 정의 된 클래스를 사용하여 데이터베이스에서 데이터를 가져옵니다. 그런 다음 UI에 데이터를 보내는 데 사용하는 모델 클래스 객체를 만듭니다. 이 접근 방식은 '데이터베이스 우선 접근법'이라고 말할 수 있습니다. 엔터티 프레임 워크 또한 동일한 접근법에 사용할 수 있습니다. 나는이 접근 방식에 매우 만족한다고 느낍니다.파이썬 django에서 마이그레이션을 피하는 방법

이제 Python Django를 연구하기 시작했습니다. '마이그레이션'분야에서 많은 것을 혼란스럽게합니다. 내가 장고 관리 인터페이스 및 마이그레이션 편안하지 않습니다. 데이터베이스 쿼리, 프로 시저 및 트리거를 작성하기가 매우 편리하기 때문에.

분석 후 장고 '템플릿'으로 보내면 모든 데이터베이스에서 데이터를 가져오고 싶습니다. 장고의 모든 영역은 나에게 편안합니다. 내가 장고 휴식 API와 함께 노력했지만 거기도 내가 'Migrations'나를 혼란스럽게 발견했다.

어느 누구도 적절하고 자세한 지침을 알려주십시오.

감사합니다. 그런 다음 잘 대신 "마이그레이션"의 "모델"을 의미하는 경우, 당신은 물론 바이 패스의 완전히 ORM 층과 것은 당신이 whish 아닌 경우 원시 SQL로 모든 것을 할 수

+0

모델과 마이그레이션을 혼동하지 않으시겠습니까? –

답변

1

...

...하지만 심각 일반적인 사용 사례의 80 % 이상을 차지하는 엄청난 시간 낭비입니다. Django의 ORM ("Models")은 실제적으로 복잡한 쿼리 (애널리틱스 또는 이와 유사한 것)를 훨씬 쉽게 만들어 주며 이러한 쿼리에 대해 원시 SQL로 전환하지 못하게합니다.

NB : SQL에 문제가 없으며 ('ORM'이 주류가되기 전에 배웠던) 원시 SQL을 여전히 적절한 솔루션으로 사용할 수 있습니다.

+0

bruno desthuilliers 고맙습니다. 따라서 '마이그레이션'및 '모델'을 사용하여 CRUD 작업을 수행 할 수 있습니다. 권리? '보기'에서 저장 프로 시저 데이터를 추출하는 방법 날 안내 해줄 수 있니? –

관련 문제