Django存在多个数据库时如何设置表单提交的数据库
2016-07-15 09:03
423 查看
Django 操作数据库的时候,有时候会遇到存在多个数据库的情况,可以采用路由映射的方式,在settings.py 中加入参数
DATABASE_ROUTERS = [‘SAWeb.core_data.views.VulRouter’]
然后在views.py中写一个类:
class VulRouter(object):
即可,这里引用的数据库的名字在settings.py中的定义是vul。
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。
相关文章推荐
- oracle数据库_实例_用户_表空间之间的关系
- SSM连接数据库Mysql的配置
- 【旧代码整理】一个PHP操作mysql的class类
- 创建mysql数据库的时候指定编码
- MYSQL简单的封装
- SQL注入(SQL Injection)
- 数据库系统安全防护
- File Locking And Concurrency In SQLite Version 3
- SQL经典题-实战
- SQL经典题
- mysql查询正在执行的进程
- MongoDB介绍以及安装启动
- kali弱点分析工具之BBQSQL
- SQL索引一步到位
- 获取oracle数据库的表名、字段名等系统信息
- PostgreSQL开启远程连接功能
- PostgreSQL安装
- 42.数据库 SQL 操作
- Bug吐槽之获取不到后台数据库中的数据
- mybatis+oracle generator 配置和异常处理