Django基於ORM數據庫配置
阿新 • • 發佈:2018-08-26
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數據庫配置