pyhton单表数据增删改查

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() 判断是否存在
'''
posted @   shclbear  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示