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生成pdf文件的方法
Aug 04 Python
python执行等待程序直到第二天零点的方法
Apr 23 Python
使用py2exe在Windows下将Python程序转为exe文件
Mar 04 Python
python用装饰器自动注册Tornado路由详解
Feb 14 Python
python3写爬取B站视频弹幕功能
Dec 22 Python
Python实现的HMacMD5加密算法示例
Apr 03 Python
Numpy之random函数使用学习
Jan 29 Python
python爬虫神器Pyppeteer入门及使用
Jul 13 Python
Python Web程序搭建简单的Web服务器
Jul 31 Python
使用Keras实现Tensor的相乘和相加代码
Jun 18 Python
python如何实现图片压缩
Sep 11 Python
快速解决pymongo操作mongodb的时区问题
Dec 05 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 基本语法格式
2009/12/15 PHP
PHP处理二进制数据的实现方法
2016/06/13 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
索趣科技的答案
2007/02/07 Javascript
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
jquery常用操作小结
2014/07/21 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
2016/08/09 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
巧用weui.topTips验证数据的实例
2017/04/17 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
跟老齐学Python之玩转字符串(3)
2014/09/14 Python
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
Python Web框架之Django框架cookie和session用法分析
2019/08/16 Python
django ORM之values和annotate使用详解
2020/05/19 Python
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
写好自荐信的技巧
2013/11/08 职场文书
护理专业学生的求职信范文
2013/12/11 职场文书
集体婚礼证婚词
2014/01/13 职场文书
《母亲的恩情》教学反思
2014/02/13 职场文书
三项教育活动实施方案
2014/03/30 职场文书
党支部创先争优活动总结
2014/08/28 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
学校通报表扬范文
2015/05/04 职场文书
初中生物教学随笔
2015/08/15 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书
MongoDB支持的索引类型
2022/04/11 MongoDB