三、1:orm的增刪改欄位、建立表
阿新 • • 發佈:2018-12-03
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 修改資料
直接修改欄位,執行資料庫遷移命令