1.Django默认支持sqlite,mysql,oracle,postgresql数据库,像db2和sqlserver之类的数据库需要第三方支持。
https://docs.djangoproject.com/en/1.9/ref/databases/
sqlit:
django默认使用sqlite的数据库,默认自带sqlite的数据库驱动
引擎名称:django.db.backends.sqlite3
mysql:
引擎名称: django.db.backends.mysql
2.mysql驱动程序:
MySQLdb(mysql-python)
mysqlclient
MySL Connector/Python(python官方的驱动)
PyMySQL(纯python的mysql驱动)
我使用PyMySQL,通过pip安装:pip install pymysql
3.mysql配置:
1)安装pymysql
2)pymysql配置
在settings.py 配置文件中作如下修改
注:用户名(USER)和密码(ASSWORD)必须和你所使用的MySQL数据库的用户名密码一致.
修改后在新建数据库,名称必须和刚才配置的数据库NAME一致
3).在工程目录__init__.py中增加代码:
import pymysql
pymysql.install_as_MySQLdb()
2
1
import pymysql
2
pymysql.install_as_MySQLdb()
4)数据库同步;
在PyCharm中点击Tools-->Run manage.py Tesk..
之后键入以下两条命令
成功后在新建的hello_django_db数据库可以看到多了很多表,就表示成功了(在这里我是用Navicat Premium来管理数据库)
原文地址:https://www.cnblogs.com/hskullbk/p/9217678.html
时间: 2024-10-18 12:08:45