1. 程式人生 > >django models進行資料庫增刪查改

django models進行資料庫增刪查改

刪除表中全部資料 myclass.objects.all().delete() 刪除一條aa等於'test'的資料 myclass.objects.get(aa='test').delete() 刪除多條資料 myclass.objects.filter(aa='123').delete() #過濾出aa欄位等於123的都刪除 查出庫中所有條數的資料 myclass.objects.all() 查詢帶欄位名的所有條數資料 myclass.objects.all().values() 查詢單挑資料 myclass.objects.get(aa='123') #查詢aa欄位中是123的這條資料,如果是多條和沒有的時候會報錯,儘量結合try:except使用  查詢匹配條件的多條資料
myclass.objects.filter(aa='123') #查詢aa欄位值為123的所有資料條數,括號的匹配條件可多個,以逗號分隔 模糊查詢 myclass.objects .filter(aa__contains="1") #查詢aa欄位中值包含'1'的資料,例如aa欄位值為 123 154 這兩條都能匹配 根據欄位內容排序後展示資料 myclass.objects.order_by('aa')  #根據aa欄位的內容進行資料排序,會根據字母和數字排序 根據欄位內容逆向排序後展示資料,加一個負號