建立和配置資料庫
1.進入mysql中建立資料庫
2.Django的資料庫配置
在settings.py中配置資料庫的資訊
DATABASES = {
'default':{
'ENGINE':'django.db.backends.sqlite3',
'NAME':os.path.join(BASE_DIR,db.sqlite3),
}
}
1.ENGINE:指定要連線的資料庫的驅動程式
連線mysql的話可以取值為:'django.db.backends.mysql'
2.NAME:指定要連線到的資料庫的名稱
連線mysql的話可以取值為:資料庫名
3.USER:指定登入到資料庫管理系統的使用者名稱
連線到mysql的話 可以為 root
4.PASSWORD:指定登入到資料庫管理系統的密碼
5.HOST:指定要連線到的主機地址
如果是本機的話:127.0.0.1 或 localhost
6.PORT:指定埠號
mysql的預設為 3306
3.資料庫的同步操作
1. ./manage.py makemigrations
作用:將每個應用下的models.py檔案生成一個數據庫的中間檔案,並將中間檔案儲存到migrations的目錄中
2. ./manage.py migrate
作用:將每個應用下的migrations目錄中的中間檔案同步到資料庫中
4.編寫實體類
from django.db import models class Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50) city= models.CharField(max_length=60) state_province = models.CharField(max_length=30) country = models.CharField(max_length=50) website = models.URLField()
class ClassName(models.Model):
屬性=models.FIELDTYPE(FIELD_OPTIONS)
FIELDTYPE : 欄位型別
CharField()
FIELD_OPTIONS : 欄位選項(欄位說明)
max_length=30
還有很多欄位型別以及欄位選項,可閱讀官方文件:https://docs.djangoproject.com/en/1.11/ref/models/fields/