【发布时间】:2018-12-26 06:47:02
【问题描述】:
我有两个数据库(默认数据库和示例数据库)。我想使用来自示例数据库而不是默认数据库的auth_user 表(默认情况下,它取自默认数据库)。我想在我的模型文件中指定它,以便我可以在我的视图中访问。这怎么可能?
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER': 'root',
'PASSWORD': 'test@123',
'HOST': '10.40.40.170',
'PORT': '3306',
},
'sample': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test1',
'USER': 'root',
'PASSWORD': 'test@123',
'HOST': '10.40.40.170',
'PORT': '3306',
},
}
我为示例数据库中的auth_user 表添加了一列。我想用那张桌子。 (我不能使用默认数据库中的auth_user,因为我的要求就是这样)
Reference。 假设我有 2 个模型(test1,test2)。test1 来自 sample1 数据库,test2 来自 sample2 数据库。是否可以在模型文件中提到 test1 应该来自 sample1 数据库??
in model.py
class tes1():
class meta:
app_label='users'
db_table='auth_user'
db_label='sample1' #database name here
【问题讨论】:
-
您提问的方式不正确。请说得更清楚。你是什么意思它是从 x 数据库中获取的(你是否使用任何程序来访问它)。您希望在您的程序或数据库本身中进行此更改......等等。请更清楚
-
已编辑问题
标签: django django-models