創建和配置數據庫
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/
創建和配置數據庫