1
내 응용 프로그램을 여러 데이터베이스에 연결해야하지만 어떤 성공도 없습니다.다중 데이터베이스 Django
settings.py에서 데이터베이스를 정의한 후에는 어떻게해야합니까? 내가 옳은 일을했다면 는 모르겠지만, 나는 routers.py을 만든 다음 코드를 추가 :
class DBRouter(object):
"""A router to control all database operations on models in
the contrib.auth application"""
def db_for_read(self, model, **hints):
if hasattr(model,'teste'):
return model.connection_name
return None
def db_for_write(self, model, **hints):
if hasattr(model,'teste'):
return model.connection_name
return None
def allow_syncdb(self, db, model):
if hasattr(model,'teste'):
return model.connection_name == db
return db == 'default'
가 나는 syncdb을해야합니까를? 지금 무엇을해야합니까?
다른 DB에 데이터를 저장할 때 다음과 같은 오류가 발생했습니다. ''기본값이 없습니다. – Glund
흠 .. 이것은 다중 DB 관련 문제; 그것은 당신의 모델과 관련된 것보다 훨씬 더 많은 것 같습니다. 모델 코드를 게시 할 수 있습니까? – redShadow