python+django对数据库的支持是非常多的。可以使用默认的sqlite数据库。python3.4.2已经集成了sqlite3数据库。
我们这里演示一下怎么连接mysql数据库。
要连接mysql数据库必须要安装一个我称之为中间件。如果是3.2之前的版本。可以使用MySQLdb来连接。因为我这里安装的是3.4.2版本,这个版本连接mysql有一定的区别。需要使用pymysql来连接。下载地址在这里:
这是一个开源的工程。
下载完了之后我们可以在控制台使用python setup.py install将库文件安装到python中。
MySQLdb的安装是可以直接运行的。
Django约定必须要创建app才能使用模型。
Django认为一个project包含很多个Django app,project提供配置文件,比如数据库连接信息、 安装的app清单、模板路径等等;而一个app是一套Django功能的集合,通常包括模型和视图,按Python的包结构的方式存在。
app可以在多个project之间很容易的复用。比如Django自带的注释系统和自动管理界面。