django models進行資料庫增刪查改
阿新 • • 發佈:2019-01-22
刪除表中全部資料
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欄位的內容進行資料排序,會根據字母和數字排序
根據欄位內容逆向排序後展示資料,加一個負號