请稍候,加载中....

Django安装

数据库支持

Django支持大部分流行的数据库,比如MySQL, Oracle, PostgresSQL....., 对于开发者而言,由于是基于ORM开发,因此具体选择哪一款数据库,并不影响具体的开发,最常见的数据库是SQLITE、MySQL。

如果选择SQLite,那么不需要安装SQLite服务器,以及客户端支持插件,Python标准模块自带了相应的支持库

SQlite是一个轻量的数据库,可以使用SQliteStudio管理数据库,方便实验时观察数据变化

如果选择MySQL或者其他的数据库,需要安装对应的MySQL数据库服务器以及相应的客户端支持插件

安装MySQL数据库的客户端库

MySQL客户端库可以选择mysqlclient、pymysql

mysqlclient需要二进制支持,对初学者来讲,可能会有问题

pip install mysqlclient

使用pymysql替代,pymysql是一个纯粹的python编写的后端,安装比较容易,与mysqlclient提供的api兼容,所以我们可以看到很多教程都是用了pymysql

pip install pymysql

数据库权限设置

安全起见,不能在web程序中使用root账户,另外应当只给予必要的数据库访问权限,比如仅对某个数据库有增删改查权限。

如果您打算使用 Django 的命令为您的模型自动创建数据库表(在首次安装 Django 并创建项目之后),您需要确保 Django 有权在您正在使用的数据库中创建和更改表。


Python学习手册-