1 orm介紹
1 tools--->Run manage.py Task
python3 manage.py makemigrations
只需要敲命令:makemigrations(記錄數據庫的修改記錄)
python3 manage.py migrate
只需要敲命令:migrate(把數據同步到數據庫)
2 orm能幹和不能幹的事
1 能創建數據表,新增,刪除字段
創建表:
在models.py中,定義一個類,並且繼承models.Model
例如:
from django.db import models class User(models.Model): id=models.AutoField(primary_key=True) user=models.CharField(max_length=32) password=models.CharField(max_length=32)
2 不能創建數據庫
3 orm增加字段:(注意數據庫遷移命令2條)
注意:後來增加的字段,需要有默認值
phone=models.CharField(max_length=64,default='120')
若沒有默認值的話,會報出一個提示:
1:這裏可以手動輸入添加一個默認值(需要用引號包裹)
2:退出後,在字段中添加默認值
phone=models.CharField(max_length=64,default='120')
數據庫表中:
4 刪除字段
註釋掉字段,執行數據庫遷移命令
5 修改數據
直接修改字段,執行數據庫遷移命令