三、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 修改數據

直接修改字段,執行數據庫遷移命令


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章