일부 레거시 데이터를 장고 응용 프로그램에 원활하게 통합하려고합니다. 장고 모델에 대체 데이터 소스를 사용할 수 있는지 알고 싶습니다. 예를 들어 모델 목록을 채우기 위해 서버에 연결할 수 있습니까? 서버는 SQL 기반이 아닙니다. 대신 독점적 인 tcp 기반 프로토콜을 사용합니다.Django 모델의 대체 데이터 소스는 무엇입니까?
레거시 응용 프로그램이 계속 사용되기 때문에 데이터를 복사하는 것은 옵션이 아닙니다. 커스텀 매니저가 이것을 가능하게할까요?
이 모델은 다른 장고 모델처럼 동작해야합니다. 그것은 심지어 관리 인터페이스에 연결해야합니다.
당신은 어떻게 생각하십니까?
덕분에, 피트
당신은 정교한 더? –
먼저 "독점 tcp 기반 프로토콜"을 처리하기 위해 데이터 소스에 대한 데이터베이스 백엔드 드라이버를 작성해야합니다. 그 후에 모델별로 모델을 특정 데이터베이스 소스에 연결할 수 있도록 사용자 정의 관리자를 작성해야합니다. http://www.eflorenzano.com/blog/post/easy-multi-database-support-django/ Theres는 또 다른 예가있는 djangrrl -dot- com 사이트입니다. 몇 가지 예가 있지만 여기서는 새로운 링크 만 게시 할 수 있습니다. –