Spa*_*ger 6 schema postgresql django
我正在尝试为现有的 postgresql 数据库开发一个 django 接口,该数据库使用各种模式,查看文献,下面的示例应该可以工作,但它只返回当我运行时在默认数据库中定义的模式python manaage.py inspectdb
。另外,当这有效时,如何定义在定义 django 模型时使用哪个模式?
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'OPTIONS' : {
'options': '-c search_path=public'
},
'NAME': 'gygaia',
'USER':'postgres',
'PASSWORD':'abc',
'HOST':'localhost',
'PORT':'5432',
},
'samples': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'OPTIONS' : {
'options': '-c search_path=samples'
},
'NAME': 'gygaia',
'USER':'postgres',
'PASSWORD':'abc',
'HOST':'localhost',
'PORT':'5432',
},
'excavation': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'OPTIONS' : {
'options': '-c search_path=excavation'
},
'NAME': 'gygaia',
'USER':'postgres',
'PASSWORD':'abc',
'HOST':'localhost',
'PORT':'5432',
},
}
Run Code Online (Sandbox Code Playgroud)
小智 6
这是一个超级简单的项目示例,其中有 2 个应用程序和 3 个方案,它们与foreignkey相互交叉
https://github.com/mullerivan/DjangomultipleSchema
这个想法是用需要使用的模式和表来定义每个模型
Run Code Online (Sandbox Code Playgroud)class Meta: db_table = u'"app1\".\"on_app_one"'
归档时间: |
|
查看次数: |
10692 次 |
最近记录: |