새로운 Django 사이트를 기존 DB에 연결하려고합니다. 수집 할 수있는 모든 것에서 데이터베이스 라우터를 만들어야합니다. 문서에서는 모델의 메타 섹션에 app_label을 만드는 방법을 설명합니다. 이것은 라우터가 일치하는 것입니다. 사람들이 더 이상 지원되지 않는다고 말하는 곳을 보았습니다. 나는 내 두뇌를 여기에서 두드리고있다. 다음은 코드입니다.Django 데이터베이스 라우터 구성
class CucRouter(object):
def db_for_read(self, model):
if model._meta.app_label == 'CUCMCDR':
return 'CUCMCDR'
return 'default'
이것은 라우터 기능이며 본질적으로 문서의 예입니다.
app_label = 'CUCMCDR'
이
는 "어떤 응용 프로그램 이름 CUCMCDR는"
(이 없을 야해있는이 없다는 오류 반환로 서버를 나누기 : 모델에서 나는이 줄을 추가했다. CUCMCDR은 db의 이름입니다.
편집 ** 나는이 모든 것을 관리자 패널에서하고 있습니다. 하나의 APP 만 만들려고합니다. 어쩌면 다른 것을 더 쉽게 만들 수 있을까요?
db_for_read()가 CucRouter 클래스에 있어야합니다. – rrrub
생각했습니다. 그게 무슨 뜻 이니 – Joe