13 ORM 更新 刪除

2022-09-12 12:45:11 字數 815 閱讀 5053

一、更改單個資料

修改單個實體的某些字段 1.查: - 通過get()得到要修改的實體物件 2.改: - 通過物件屬性的=的方式修改資料 3.儲存 - 通過物件.s**e()儲存資料

二、批量更新資料

直接呼叫queryset的update(屬性=值)實現批量修改

三、單個資料刪除

1.查詢查詢結果對應的乙個資料

2.呼叫這個資料物件的delete()方法實現刪除

四、批量資料刪除

1.查詢查詢結果集中滿足條件的全部queryset查詢集合物件

2.呼叫查詢集合物件的delete()方法實現刪除

五、偽刪除

通常不會輕易在業務裡把資料真正刪掉,取而代之的是做偽刪除

即在表中新增乙個布林型字段(is_active) 預設是true,執行刪除時,將欲刪除資料的is_active設定為false

用偽刪除時,確保顯示資料的地方,均加了is_active=true的過濾查詢

可以每隔一段固定時間,對資料庫is_active的資料進行一次清理

ORM框架系列 持續更新中

看到標題,相信讀者已經對orm框架耳熟能詳了,園子裡面關於orm的文章也是不勝列舉。在這裡我有自己的看法,求同存異。在我看來,取其精華,去其糟粕。不管是任何框架,只要貼近實際,敏捷開發,提高效能,降低成本,我覺得就是可以學習並且加以利用的。在此,筆者不才,分享下自己的orm框架,也希望各位看官多多賜...

13 刪除資料

use qqmaster 把qq號碼為54789625的使用者黑名單中的使用者刪除。delete from relation where qqid 54789625 and relationstatus 1 qq號碼為622013019使用者多次在qq中發布違法資訊,造成了很壞的影響,因此管理員決定...

Django 20 ORM單錶刪除

前提 初始資料 from django.shortcuts import render 匯入顯示頁面的模組 from django.http import httpresponse 匯入顯示字串的模組 from models import 匯入操作的模型類 create your views her...