您的位置:首页 > 数据库

Django存在多个数据库时如何设置表单提交的数据库

2016-07-15 09:03 423 查看
Django 操作数据库的时候,有时候会遇到存在多个数据库的情况,可以采用路由映射的方式,在settings.py 中加入参数

DATABASE_ROUTERS = [‘SAWeb.core_data.views.VulRouter’]

然后在views.py中写一个类:

class VulRouter(object):

def db_for_read(self, model, **hints):

if model == VulMobile:
return 'vul'
else:
return 'default'

def db_for_write(self, model, **hints):

if model == VulMobile:
return 'vul'
else:
return 'default'


即可,这里引用的数据库的名字在settings.py中的定义是vul。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: