1. 程式人生 > >Django基於ORM數據庫配置

Django基於ORM數據庫配置

django setting ase 創建 del name mode eat 對象

1.自己手動創建數據庫

create database 數據庫名

2.在Django項目中配置數據庫相關配置 setting文件下

 1 DATABASES = {
 2     default: {
 3         ENGINE: django.db.backends.mysql,    #連接數據庫的類型
 4         HOST:127.0.0.1,                      #連接數據庫地址
 5         PORT:3306,                             #端口號
 6         NAME
:manage, #數據庫名 7 USER:kevin, #數據庫用戶名 8 PASSWORD:12121, #數據庫密碼 9 } 10 }

3.告訴diango用pymysql去代替mysqlDB,去連接數據庫

在項目的_init_.py文件裏配置 非APP下的_init_.py

1 import pymysql
2 #讓Django用pymysql來代替mysqlDB
3 pymysql.install_as_MySQLdb()

4.在APP應用裏的model文件定義class(映射數據庫表名),類必須繼承models.Model

類的對象對應表的一條記錄,屬性對應一列記錄;

1 class UserInfo(models.Model):
2     id=models.AutoField(primary_key=True) #自增類型主鍵
3     name=models.CharField(null=False,max_length=20) #不為空 char長度為20

5.執行命令語句去創建數據表

>>>python manage.py makemigrations

>>>python manage.py migrate

Django基於ORM數據庫配置