## 数据库配置
打开mysite下的settings.py文件
```
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
```
此项包含了数据库的相关设置
ENGINE:指定要用的数据库,默认的是python自带的sqlite3,可以更改为
```
'django.db.backends.mysql',
'django.db.backends.oracle'
或其他可用后端数据库
```
NAME:数据库的名称,如果使用sqlite数据库会是电脑上的一个文件,NAME应该是此文件的绝对路径。
默认项 `os.path.join(BASE_DIR, 'db.sqlite3')` BASE_DIR代表项目根目录,既项目根目录下的sd.sqlite3文件。
## 使用MySQL
django默认使用Python自带的 `sqllite3` 数据库,可以把它修改为使用MySQL数据库。
1、确认电脑已安装MySQL数据库
2、在mysql中创建数据库 命令模式下可以使用
```
create database django default charset=utf8;
```
django为数据库名字,可随意修改。
3、修改settings.py文件
```
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django',
'USER':'root',
'PASSWORD':'',
'HOST':'localhost',
'PORT':'3306'
}
}
```
用户名为自己的用户名,密码为自己设置的密码。
4、安装pymysql驱动程序
```
pip install pymysql
```
5、在项目的init.py文件中添加:
```
import pymysql
pymysql.install_as_MySQLdb()
```
- 作用是让Django的ORM能以mysqldb的方式来调用PyMySQL。
- 1.介绍
- 2.工程搭建
- 2.1.环境配置
- 2.2.创建工程
- 2.3.创建子应用
- 2.3.1.pycharm打开项目
- 2.4.创建视图
- 3.基本配置
- 3.1.settings基本配置项
- 3.2.路由配置
- 4.请求响应
- 4.1.request
- 4.2.response
- 4.3.cookie
- 4.4.session
- 5.类视图中间件
- 5.1.类视图
- 5.2中间件
- 6.数据库
- 6.1.数据库配置
- 6.2定义模型类
- 6.3数据库迁移
- 6.4数据库操作
- 6.5查询集
- 6.6模型管理器
- 7.模板表单
- 7.1使用模板
- 7.2模板标签
- 7.3表单
- 8.后台管理
- 8.1Admin
- 8.2自定义模型类样式
- 8.3列表页