1. 程式人生 > >三、1:orm的增刪改欄位、建立表

三、1:orm的增刪改欄位、建立表

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.png

1:這裡可以手動輸入新增一個預設值(需要用引號包裹)

2:退出後,在欄位中新增預設值

phone=models.CharField(max_length=64,default='120')

資料庫表中:

1.png

4 刪除欄位

註釋掉欄位,執行資料庫遷移命令

5 修改資料

直接修改欄位,執行資料庫遷移命令