#增
import datetime ctime = datetime.datetime . now() user_ obj = models.User(name= 'egon ' wage=84uregister_time=ctime ) user_ obj . save()
res =modeLs.User.objects.create(name= 'jason ' , age=18,register_ :time= ' 2002-1-21' )
刪python
user_ obj = models.User . objects. filter(pk=1). first()
user_obj.delete() #單個刪
user_obj.name = 'xxx'
user_obj.save()
user_ obj = models.User . objects. filter(pk=1). delete() #返回受影響的行數
user_ obj = models.User . objects. filter(pk=1). update(‘更新的字段’) #返回受影響的行數
1.all()
2. filter()
3.get()
4. first()
5.Last() #最後
6. values() #指定獲取數據字段
7.values. _list( ) #[(),()]
8. distinct() #去重
9.order_ by() #排序 加問號是隨機
10. reverse () #排序以後反轉sql
11. count()#統計數據個數
12.exclude( ) #把什麼對象排除在外
13.exists( )# 以對象判斷存不存在django
打印orm 對應sql語句 主配置文件 查看單個 對象.queryide
LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'logging.StreamHandler', }, }, 'loggers': { 'django.db.backends': { 'handlers': ['console'], 'propagate': True, 'level':'DEBUG', }, } }
filter(字段__gt=) filter(字段__gte=) filter(字段__lt=) filter(字段__lte=) filter(字段__in=) filter(字段__range=[1,2]) #首位都有 filter(字段__contains='n') #查詢字段包含n的 filter(字段__icontains='n') #查詢字段包含n的 忽略大小寫 filter(字段__startswith='n') #查詢字段以n開頭 filter(字段__endswith='n') #查詢字段以n結尾 filter(字段__month='n') #查詢時間字段以月