5.Django数据库配置
Django默认支持sqlite、mysql、oracle、postgresql数据库,像db2和sqlserver需要安装第三方的支持
配置Django数据库:\hello_django\hello_django\settings.py 文件中的 DATABASES
使用django-admin.py创建的新项目中,会默认使用sqlite数据库,默认配置如下
我们这里使用mysql数据库:
引擎:
django.db.backends.mysql
常用驱动程序:
MySQLdb(mysql-python):
特点:只支持到python2对3支持不好
网址:https://pypi.python.org/pypi/MySQL-python/1.2.5
mysqlclient:
特点:MySQLdb的一个分支,它支持3
网址:https://pypi.python.org/pypi/mysqlclient
PyMySQL:
特点:纯python的mysql驱动
网址:https://pypi.python.org/pypi/PyMySQL
驱动选择PyMySQL原因:纯python写的,不需要依赖别的东西,比如c++什么的
使用步骤:
1.安装驱动(已经在第一篇中安装过了)
2.改配置
3.建立数据库(hello_django_db),django不会帮你创建库,否则启动报错:Unknown database 'hello_django_db
4.修改\hello_django\hello_django\__init__.py文件,加入如下代码:
否则启动报:ImportError: No module named 'MySQLdb'
原因:Django默认会找MySQLdb
5.同步数据库的表
manage.py makemigrations (创建脚本)
manage.py migrate (执行脚本)
- django-10-数据库使用04 后台安装配置及增加用户对数据库基本读写操作
- django 配置数据库
- python-django的数据库安装及配置(orm)
- django 多数据库配置
- django使用配置文件进行数据库连接
- django项目实战(2)-数据库配置
- Django学习笔记-数据库配置
- django配置数据库为mysql
- django配置连接多个数据库,自定义表名称
- Python框架之Django的数据库配置问题
- django中的数据库配置
- Python的Django框架中的数据库配置指南
- Python的Django框架中的数据库配置指南
- django之mysq数据库配置
- Django 笔记 数据库配置
- 创建Django项目(二)——数据库配置
- django 数据库配置问题,windows
- django中的settings.py中数据库配置介绍
- 数据库配置,参考django框架,采用嵌套的字典实现
- django学习5 pymysql 数据库配置