2022年5月17日 星期二 django连接数据库

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

#在项目名的init或任意应用名下的init文件中书写下面两句话
import pymysql
pymysql.install_as_MySQLdb()

操作mysql

1.Django orm

1.Django orm
可以简单、快速的操作数据库, 不足:封装程度太高,有时候自己要写sql语句
应用下面的model.py文件