首页 > 其他分享 >Django

Django

时间:2023-02-21 14:34:33浏览次数:56  
标签:ORM Django filter objects Test id

Django的组件

1、ORM

对象关系映射(Object Relational Mapping,简称 ORM ),用于实现面向对象编程语言里不同类型系统的数据之间的转换。

ORM 在业务逻辑层和数据库层之间充当了桥梁的作用。

ORM 是通过使用描述对象和数据库之间的映射的元数据,将程序中的对象自动持久化到数据库中。

 

 

 

2、增加数据

# 通过objects这个模型管理器的all()获得所有数据行,相当于SQL中的SELECT * FROM list = Test.objects.all()

list = 库名.objects.all()

# filter相当于SQL中的WHERE,可设置条件过滤结果 response2 = Test.objects.filter(id=1)

# 获取单个对象 response3 = Test.objects.get(id=1)

# 限制返回的数据 相当于 SQL 中的 OFFSET 0 LIMIT 2; Test.objects.order_by('name')[0:2]

#数据排序 Test.objects.order_by("id")

# 上面的方法可以连锁使用 Test.objects.filter(name="runoob").order_by("id")

 

 

标签:ORM,Django,filter,objects,Test,id
From: https://www.cnblogs.com/wangfengzi/p/17119636.html

相关文章

  • 初识django
    目录Django简介Django版本Django基本使用Django下载安装Django基本操作命令行创建并启动Django项目PyCharm创建并启动Django项目在Django中创建appDjango主要目录结构Djang......
  • Django丨聚合与分组查询
    聚合查询聚合查询函数时对一组值执行计算,并返回单个值Django使用聚合查询前要先从django.db.models引用Avg、Max、Min、Count、Sum(首字母大写)fromdjango.db.modelsim......
  • django的部署在centos
    虚拟环境#virtualenv是一个创建独立python环境的工具sudopipinstallvirtualenv#virtualenvwrapper将所有的虚拟环境统一管理,留意安装路径后面要用sudopipinstall......
  • Django模型 存列表
    在Django中存储列表的一个简单方法是将其转换为JSON字符串,然后将其保存为模型中的文本。然后,您可以通过将(json)字符串转换回python列表来检索该列表 ......
  • Django数据库操作
    1、增#方式一category=models.Category(name='Python')#增加一条name是'Python'的一条数据category.save()#方式二models.Category.objects.create(name='Lin......
  • Django
    wsgirefwsgiref模块是内置模块,将请求的数据进行封装,组成键值对格式fromwsgiref.simple_serverimportmake_serverdefrun(env,response):''':paramen......
  • [django]drf入门004 过滤排序分页(转载)
    原文:https://pythondjango.cn/1.分页目录为什么要分页?DRF提供的分页类PageNumberPagination类LimitOffsetPagination类CursorPagination类函数类视图中使用分......
  • django中使用celery,模拟商品秒杀。
    Celery是Python开发的简单、灵活可靠的、处理大量消息的分布式任务调度模块 安装:pipinstallcelery#安装celery库pipinstallredis#celery依赖于......
  • django修改认证模型类
    1.我在一个子应用下面创建了一个apps目录,且在apps下又创建了一个子应用users,结构如下图:2.在users的models.py中fromdjango.dbimportmodelsfromdjango.contrib.auth......
  • django日志集成输出器
    在配置文件中importos#⽇志LOGGING={'version':1,#自定义一个简单版本'disable_existing_loggers':False,#是否禁⽤已经存在的⽇志器'form......