1. 程式人生 > >python - django (ORM常用字段)

python - django (ORM常用字段)

一個 style 字符串類型 ger 創建 ati str 刪除關聯 自增

#
"""
python manage.py makemigrations     # 更新操作 
python manage.py migrate            # 轉換sql語句到數據庫


1. AutoField    
    # int 自增列,必須填入參數 primary_key=True,
      當 model 中沒有自增列,則會創建一個列名為 id 的列
2. IntegerField
    # 一個整數類型

3. CharField
    #字符串類型,必須提供max_length 參數,max_length表示字符長度
    
4. DateField
    # 日期字段 

5. Date TimeField
    # 日期時間字段

6. auto_now_add
    # 配置 auto_now_add=True,創建數據記錄的時候會把時間添加到數據庫
    
7. auto_now
    # 配置上 auto_now=True,每次更新數據記錄的時候都會更新該字段    
    
8. db_index
    # 如果db_index=True 設置索引
    
9. null
    # 某個字段可為空
    
10. unique
    # 如果設置unique=True 則該字段在此表中必須是唯一的
    
11. default
    # 為字段設置默認值
    
12. to
    # 設置要關聯的表

13. to_field
    # 設置要關聯的表的字段
    
14. related_name
    # 反向操作時,使用字段名,用於代替反響查詢時的‘表名_set‘
    
15. on_delete
    # 當刪除關聯表的數據時,當前表與其關聯的行的行為    
    
16. db_constralnt
    # 是否在數據庫中創建外鍵約束,默認為True
    


"""#

python - django (ORM常用字段)