Python的Django框架可适配的各种数据库介绍


Posted in Python onJuly 15, 2015

在 Django 中使用 PostgreSQL

使用 PostgreSQL 的话,你需要从 http://www.djangoproject.com/r/python-pgsql/ 下载 psycopg 这个开发包。 我们建议使用psycopg2,因为它是新的,开发比较积极,且更容易安装。 留意你所用的是 版本 1 还是 2,稍后你会需要这项信息。

如果在 Windows 平台上使用 PostgreSQL,可以从 http://www.djangoproject.com/r/python-pgsql/windows/ 获取预编译的 psycopg 开发包的二进制文件。

如果你在用Linux,检查你的发行版的软件包管理系统是否提供了一套叫做python-psycopg2,psycopg2-python,python-postgresql这类名字的包。
在 Django 中使用 SQLite 3

如果你正在使用Python 2.5版本或者更高,那么你很幸运: 不要求安装特定的数据库,因为Python支持和SQLite进行通信。 向前跳到下一节。

如果你用的是Python2.4或更早的版本,你需要 SQLite 3而不是版本2,这个可从http://www.djangoproject.com/r/sqlite/pysqlitehttp://www.djangoproject.com/r/python-sqlite/ 确认一下你的pysqlite版本是2.0.3或者更高。

在 Windows 平台上,可以跳过单独的 SQLite 二进制包安装工作,因为它们已被静态链接到 pysqlite 二进制开发包中。

如果你在用Linux,检查你的发行版的软件包管理系统是否提供了一套叫做python-sqlite3,sqlite-python,pysqlite这类名字的包。
在 Django 中使用 MySQL

django要求MySQL4.0或更高的版本。 3.X 版本不支持嵌套子查询和一些其它相当标准的SQL语句。

你还需要从 http://www.djangoproject.com/r/python-mysql/ 下载安装 MySQLdb 。

如果你正在使用Linux,检查下你系统的包管理器是否提供了叫做python-mysql,python-mysqldb,myspl-python或者相似的包。
在Django中使用Oracle数据库

django需要Oracle9i或更高版本。

如果你用Oracle,你需要安装cx_Oracle库,可以从http://cx-oracle.sourceforge.net/获得。 要用4.3.1或更高版本,但要避开5.0,这是因为这个版本的驱动有bug。
使用无数据库支持的 Django

正如之前提及过的,Django 并不是非得要数据库才可以运行。 如果只用它提供一些不涉及数据库的动态页面服务,也同样可以完美运行。

尽管如此,还是要记住:

    Django 所捆绑的一些附加工具 一定 需要数据库,因此如果选择不使用数据库,你将不能使用那些功能。 (我们将在本书中自始至终强调这些功能)

Python 相关文章推荐
学习python (2)
Oct 31 Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 Python
python append、extend与insert的区别
Oct 13 Python
Python计算两个日期相差天数的方法示例
May 23 Python
Python RabbitMQ消息队列实现rpc
May 30 Python
使用Python正则表达式操作文本数据的方法
May 14 Python
浅析python redis的连接及相关操作
Nov 07 Python
Python matplotlib实时画图案例
Apr 23 Python
容易被忽略的Python内置类型
Sep 03 Python
python抢购软件/插件/脚本附完整源码
Mar 04 Python
python 机器学习的标准化、归一化、正则化、离散化和白化
Apr 16 Python
Python面试不修改数组找出重复的数字
May 20 Python
Python的Django框架安装全攻略
Jul 15 #Python
python实现爬虫下载美女图片
Jul 14 #Python
Python实现查找系统盘中需要找的字符
Jul 14 #Python
Python删除空文件和空文件夹的方法
Jul 14 #Python
Python实现批量将word转html并将html内容发布至网站的方法
Jul 14 #Python
Python删除windows垃圾文件的方法
Jul 14 #Python
Python简单计算文件夹大小的方法
Jul 14 #Python
You might like
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
PHP 第二节 数据类型之数组
2012/04/28 PHP
深入解析WordPress中加载模板的get_template_part函数
2016/01/11 PHP
总结PHP中DateTime的常用方法
2016/08/11 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
srcElement表格样式
2006/09/03 Javascript
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
js获取当前时间显示在页面上并每秒刷新
2014/12/24 Javascript
jquery实现先淡出再折叠收起的动画效果
2015/08/07 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
2015/12/19 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
JS与SQL方式随机生成高强度密码示例
2018/12/29 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
详解Python的Django框架中的中间件
2015/07/24 Python
python生成器表达式和列表解析
2016/03/10 Python
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
手机银行营销方案
2014/03/14 职场文书
给校长的建议书500字
2014/05/15 职场文书
给校长的建议书400字
2014/05/15 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
教师国庆节演讲稿范文2014
2014/09/21 职场文书
客房部经理岗位职责
2015/02/02 职场文书
2015年幼儿园大班工作总结
2015/04/25 职场文书
Windows Server 2016 配置 IIS 的详细步骤
2022/04/28 Servers