1. 获取特定模型的所有对象:
python复制代码
 Model.objects.all()
  1. 获取特定 ID 的对象:
python复制代码
 Model.objects.get(id=id)
  1. 过滤查询:
python复制代码
 Model.objects.filter(field=value)
  1. 排除查询:
python复制代码
 Model.objects.exclude(field=value)
  1. 获取特定字段的值:
python复制代码
 object.field
  1. 更新特定对象:
python复制代码
 object.field = value  
 
 object.save()
  1. 删除特定对象:
python复制代码
 object.delete()
  1. 使用 Q 对象进行复杂查询:
python复制代码
 from django.db.models import Q  
 
   
 
 Model.objects.filter(Q(field1=value1) | Q(field2=value2))
  1. 使用聚合函数计算字段的统计值:
python复制代码
 Model.objects.aggregate(Sum('field')) # 计算字段的总和  
 
 Model.objects.aggregate(Count('field')) # 计算字段的计数  
 
 Model.objects.aggregate(Max('field')) # 计算字段的最大值  
 
 Model.objects.aggregate(Min('field')) # 计算字段的最小值
  1. 使用 order_by 进行排序查询:
python复制代码
 Model.objects.order_by('field') # 按升序排序,默认使用 'id' 作为排序字段  
 
 Model.objects.order_by('-field') # 按降序排序