from django.test import TestCase
# Create your tests here.
import os
if __name__ == '__main__':
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'DAY64.settings')
import django
django.setup()
# 所有的代码都 必须在安装文件的下面
from app01 import models
# # 增
# res = models.User.objects.create(name = 'jason',age =18,register_time='2000-1-20')
#
# import datetime
# ctime = datetime.datetime.now()
#
# user_obj = models.User(name='egon',age =18, register_time=ctime )
# user_obj.save()
# 删
# res = models.User.objects.filter(pk=2).delete()
# print(res)
# user_obj = models.User.objects.filter(pk=1).first()
# user_obj.delete()
# 改
# models.User.objects.filter(pk=4).update(name= 'egon')
# user_obj = models.User.objects.get(pk=4)
# '''
# get 方法返回的直接就是当前数据对象,但一量数据不存会直接报错,filter不会
#
# '''
# user_obj.name = 'egon123'
# user_obj.save()
# res = models.User.objects.values('name','age') # 列表套字典
# print(res.query)
# res1 = models.User.objects.values_list('name','age') # 列表套元组
# print(res1.query)
# 去重
# 必知必会13条
'''
1 all() 杳所有
` 2 filter() 带有过滤条件
3 get() 直接拿对象
4 first() 取第一个 Qureey set
5 last() 取最后一个
6 values()
7 values_list()
8 distinct() 去重
9 order_by(age) 排序 默认升序,
9 order_by(-age) 排序 默认升序, 降序-
10 reverse() 反转必须排序过的了
11 count() 统计当前数据的个数
12 exclude() 排除在外
13 exists() 判断是否存在
'''
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!