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笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
分析用Python脚本关闭文件操作的机制
Jun 28 Python
Pycharm学习教程(1) 定制外观
May 02 Python
django rest framework之请求与响应(详解)
Nov 06 Python
对Python实现累加函数的方法详解
Jan 23 Python
Python实现的统计文章单词次数功能示例
Jul 08 Python
python3 enum模块的应用实例详解
Aug 12 Python
win10下安装Anaconda的教程(python环境+jupyter_notebook)
Oct 23 Python
python manage.py runserver流程解析
Nov 08 Python
Python时间差中seconds和total_seconds的区别详解
Dec 26 Python
DjangoWeb使用Datatable进行后端分页的实现
May 18 Python
vue.js刷新当前页面的实例讲解
Dec 29 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 ob_flush,flush在ie中缓冲无效的解决方法
2010/05/09 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
PHP简单日历实现方法
2016/07/20 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
javascript prototype 原型链
2009/03/12 Javascript
javascript中创建对象的三种常用方法
2010/12/30 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
详解vue-router的导航钩子(导航守卫)
2020/11/02 Javascript
Python重新引入被覆盖的自带function
2014/07/16 Python
Python3实现转换Image图片格式
2018/06/21 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
python实现数字炸弹游戏程序
2020/07/17 Python
Python如何急速下载第三方库详解
2020/11/02 Python
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
世界顶级户外运动品牌折扣网站:LeftLane Sports
2019/06/12 全球购物
学校后勤岗位职责
2014/02/19 职场文书
初中学生评语大全
2014/04/24 职场文书
关爱留守儿童标语
2014/06/18 职场文书
法人授权委托书范本
2014/09/17 职场文书
行政撤诉申请书
2015/05/18 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
员工聘用合同范本
2015/09/21 职场文书