Django的多数据库支持,太酷了~
2012-05-15 11:18
621 查看
Django的多数据库支持,太酷了~
八月 23rd, 2010Tags: django db models Posted in 技术学习Say something...在用1.0的时候,就想着能否有多数据库支持(当时的想法可能不是这个名称),大概意思就是我新添加的model能否使用独立的数据库,可以直接在model里设置这个表的数据库链接方式,用户名、密码等等。当时想这些只是为了方便测试,以防止测试新功能却要改动运行机中的数据库,而且加表等等。而这些,可能也需要通过一系列权限,很是麻烦(公司中为了安全起见,可以理解)。现在1.2中终于添加了这个支持,而系统的django库也顺势更新为这个版本。
详细文档请见:http://docs.djangoproject.com/en/1.2/topics/db/multi-db/
基本用法:
在settings.py中添加新的数据库:
DATABASES = { 'default': { 'NAME': 'app_data', 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'USER': 'postgres_user', 'PASSWORD': 's3krit' }, 'users': { 'NAME': 'user_data', 'ENGINE': 'django.db.backends.mysql', 'USER': 'mysql_user', 'PASSWORD': 'priv4te' } } models无须改变 比如需要使用users这个数据库,则,使用using方法: 查找: Author.objects.using('users').all() 保存: my_object.save(using='users') 删除: my_object.delete(using='users') 更多功能,就看文档吧
相关文章推荐
- 通过扩展Django数据库API支持全文搜索
- 让Django支持数据库长连接(可以提高不少性能哦)
- 让Django支持Sql Server作后端数据库的方法
- 让Django支持数据库长连接(可以提高不少性能哦)
- 通过扩展Django数据库API支持全文搜索
- 让Django支持数据库长连接(可以提高不少性能哦)
- 让Django支持数据库长连接(可以提高不少性能哦)
- Python3和Django如何支持MySQL和MariaDB数据库
- Django 1.6推出了 支持持久数据库链接
- 通过扩展Django数据库API支持全文搜索
- 在 Django 中构建 mysql 数据库支持的 Web 应用程序(linux )
- [Django笔记]三. Django支持四种数据库
- 让Django支持Sql Server作后端数据库
- 在 Django 中构建 Oracle 数据库支持的 Web 应用程序
- python学习笔记--Django入门三 Django 与数据库的交互:数据建模
- 在kali 2.0中启动带数据库支持的MSF方式如下
- Django中数据库的配置
- hibernate支持的数据库-转载
- 支持多种数据库的管理工具:navicat premium
- SQL SERVER 2014数据库引擎15项新功能 支持