以下都是在win10系統下,django項目的orm框架對本地mysql的表的操作
models.py----->即表對應的類所在的位置
在表里新增數據
?1.引入表對應的在models.py中的類class
2.在views.py中使用函數:類名.objects.create(字段名='值',字段名="值"。。。。)新增,即給mysql表里的字段賦值,調用該函數時,orm框架會轉成對應的Insert語句,把類名轉成對應的表名,把字段和值轉成mysql中的列和值啥的。。。。
效果如下
注意:
對于char類型的字符串字段,即使你沒有在代碼里標注默認值或者允不允許為空,它也是可以為空的,即即使截圖中的app01_userinfo?表里顯示name not null,但是你在使用create函數在表里新增數據時,不給name字段注明值也是可以的它會默認為空字符串
對于int類型的字段,如果沒有在代碼里注明允許為空,在create()新增數據時必須在代碼里給該字段注明值,否則會新增失敗,顯示該列不能為null
2.刪除表中的數據
類名.objects.filter().delete()? ?//根據條件的刪除
類名.objects.all().delete()? ?//刪除所有數據?
效果如下
3.修改表中的數據
效果如下
4.查詢表中的數據
效果如下
以上只是簡單的語法測試。。。。。。 內容很簡單,寫得很復雜。。。。。