django连接数据库
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| pycharm 默认的数据库是sqlite3 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 1.第一步:把sqlite3改为mysql DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'day60', 'USER':'root', 'PASSWORD':'7344395', 'PORT':'3306', 'CHARSET':'utf8' } } 2.第二步:代码声明 django默认的是mysqldb模块连接mysql,但是该模块的兼容性不好,需要 手动改为pymysql。 你需要告诉django不要用默认的mysqldb还是用pysql
import pymysql pymysql.install_as_MySQLdb()
|
操作mysql
1.Django orm
1.Django orm
可以简单、快速的操作数据库, 不足:封装程度太高,有时候自己要写sql语句
应用下面的model.py文件