2013-04-18 3 views
0

SQLite 또는 MySQL 데이터베이스가있는 Django 1.5 응용 프로그램이 있습니다. 로컬 서버에는 보통 연결 문자열로 연결되는 Oracle 데이터베이스가 있습니다.Django 1.5에서 두 개의 데이터베이스 사용

"TNS = TNS-name; UID = user; PWD = pwd;".

Django 응용 프로그램에서 로컬 Oracle 데이터베이스의 데이터를 어떻게 인쇄 할 수 있습니까?
사실, Oracle 데이터베이스의 데이터를 주요 SQLite/MySQL 데이터베이스로 전송하려고합니다.
Django 애플리케이션에서 오라클 데이터베이스를 메인 데이터베이스 소스로 사용하는 방법에 대한 튜토리얼을 보았지만 메인 데이터베이스 소스를 유지하고 Oracle 데이터베이스의 특정 데이터를 특정 장고보기로로드하려고합니다.

감사합니다.

+0

https://docs.djangoproject.com/en/dev/topics/db/multi-db/이게 당신이 찾고있는거야? –

답변

0

나는 이것이 당신이 찾고있는 것이지 확실하지 않지만, Django Docs은 (올바르게 해석한다면) 좋은 일을하는 것처럼 보입니다. 즉, 설정 파일의 데이터베이스 목록에 추가하고 라우터를 만들어야합니다. 데이터베이스의 조회 체인은 here입니다.

+0

'ModelName.objects.using ('other'). all()'과 함께 다른 db로부터 queryset을 얻을 수는 있지만이 Oracle 데이터베이스와 전혀 동기화하고 싶지는 않습니다. 그 중 일부 행을 쿼리하면됩니다. 연결 문자열을 사용하여 연결을 설정하는 방법을 찾고 있었지만 찾지 못했습니다. 나는 그것이 가능한지 전혀 모른다. – user2232982

+0

Django에서 동기화하고 싶지 않으면 Python 용 Oracle Instant Client와 cx_Oracle을 설치하고 이것을 애플리케이션에 통합하십시오. – leancz