django orm 增刪改查

model:

class User(AbstractBaseUser, PermissionsMixin):
    uuid = ShortUUIDField(unique=True)
    username = models.CharField(max_length=100, db_index=True, unique=True, default='')
    schoolid = models.CharField(max_length=100, null=True, blank=True, default='')
    classid = models.CharField(max_length=100, null=True, blank=True, default='')
    fullname = models.CharField(max_length=50, default='', null=True, blank=True)
    email = models.EmailField(_('email address'), blank=True, null=True)
    age = models.SmallIntegerField(default=0)

插入數據

User.objects.create(username='張三', schoolid=1, ...)

查詢

User.objects.all() // 查出所有用戶
User.objects.filter(classid = 1) // 查詢班級為1的用戶,返回一個對象列表
User.objects.filter(classid = 1) .first() // 查詢班級為1的用戶,返回第一個對象

修改

User.objects.filter(username = '張三') .update(classid =2) // 修改用戶名為張三的用戶,將其班級id改為2

刪除

User.objects.filter(classid = 1).delete() //刪除班級為1的所有用戶

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容