使用其他数据库 - Clough - Dynamics of Structures

20.1 使用其他数据库
如果想使用 Django 的数据库 API 所提供的功能,要确保运行着数据库服务器。Django 支持很多不同的数据库服务器,官方提供支持的有 PostgreSQL、MySQL、Oracle 和 SQLite。第 21 章将详细说明在 Django 中如何连接这些数据库,但是本书不会说明如何安装各个数据库。安装方法参见各数据库网站中的文档。
如果你开发的是小型项目,或者不打算部署到生产环境,SQLite 通常是最佳选择,因为它无需运行单独的服务器。然而,SQLite 与其他数据库有很多差异,因此如果你在开发重要的项目,建议你使用计划在生产环境使用的数据库。
除了数据库后端之外,还要安装相应的 Python 数据库绑定。
• 如果使用 PostgreSQL,要安装 postgresql_psycopg2 包。详细技术细节参见 21.2 节。Windows 用户可以使用非官方的编译版本。
• 如果使用 MySQL,要安装 MySQL-python 包(1.2.1p2 或以上版本)。详情参见 21.3 节。
• 如果使用 SQLite,请阅读 21.4 节。
• 如果使用 Oracle,要安装 cx_Oracle。所支持的 Oracle 和 cx_Oracle 版本,以及其他关于 Oracle 后端的信息,参见 21.5 节。
• 如果使用非官方的第三方后端,请参阅相应的文档,了解更多信息。
如果想使用 Django 的 manage.py migrate 命令自动为模型创建数据库表(首次安装 Django 和创建项目后),要确保 Django 有权限创建或修改数据库中的表;如果计划自己动手创建数据库表,只需把 SELECT、INSERT、UPDATE 和 DELETE 权限赋予 Django。使用这些权限创建好数据库用户之后,要在项目的设置文件中设定详细信息,详情参见 DATABASES 设置的文档。如果想使用 Django 的测试框架测试数据库查询,要赋予 Django 创建测试数据库的权限。
20.2 手动安装 Django
1. 从 Django 项目网站的下载页面下载最新发布版。
2. 解压下载的文件(例如 tar xzvf Django-X.Y.tar.gz,其中 X.Y 是最新发布版的版本号)。如果使用的是 Windows,可以使用命令行工具 bsdtar,或者使用 GUI 工具(如 7-zip)解压。
3. 进入第 2 步得到的目录(例如 cd Django-X.Y)。
4. 如果使用的是 Linux、m.
pdf 文件大小:7.34MB