我需要将我的应用程序连接到多个数据库,但我没有任何成功。
在 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吗?我现在该怎么办?