## 數據庫配置
打開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列表頁