Django学习--数据库的配置

1.Django默认支持sqlite,mysql,oracle,postgresql数据库,像db2和sqlserver之类的数据库需要第三方支持。
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来管理数据库)





猜你喜欢

转载自www.cnblogs.com/hskullbk/p/9217678.html
今日推荐