Django
基于Python
YIXiu-xiaowu
这个作者很懒,什么都没留下…
展开
-
什么是ORM?
(4).在数据库表名或字段名发生变化时,只需修改模型类的映射,无需修改数据库操作的代码(相比SQL的话,可能需要同步修改涉及到的每一个SQL语句)(1).省去自己拼写SQL,保证SQL语法的正确性,加快写代码编写速度。A:面向对象中我们所谈的核心对象:类、对象和属性。B:面向关系中我们所谈的核心对象:表、记录和字段。C:面向对象和面向关系中核心对象的对应关系。1.使用面向对象的思想操作面向关系的数据库。(3).防止注入攻击。属性《=======》字段。类《========》表。对象《======》记录。原创 2024-09-05 08:22:18 · 327 阅读 · 0 评论 -
django请求的生命周期是什么?
在框架中,中间件对请求进行进一步处理(例如:csrf、session、路由匹配)目的是制定标准,以保证不同Web服务器可以和不同的Python程序之间相互通信。然后进行路由匹配, 执行不同的视图函数,可能涉及到数据库操作,模版渲染等。最后wsgi服务器将响应对象转换为http报文,返回给浏览器。记得说出,请求到达时候,先经过中间件,后经过路由和视图。,解析封装为request对象, 交给web框架处理。web服务器,wsgi,web应用程序。WSGI是一套接口标准协议/规范;回忆:车辆,交通法规,行人。原创 2024-09-05 08:18:54 · 443 阅读 · 0 评论 -
django递归序列化器(自关联)
在Django REST framework中,递归序列化器(Recursive Serializer)是一种特殊的序列化器,它能够序列化具有自我引用关系(例如,一个模型引用了它自己的实例)或者模型之间存在循环引用的情况。使用递归序列化器时,需要小心处理递归深度和性能问题。等字段,它们可以在序列化时提供对关联对象的引用,而不是递归序列化整个对象,这在某些情况下可能是更好的选择。要创建一个递归序列化器,你可以在序列化器内部引用自身。字段是一个序列化器方法字段,它使用递归序列化器来获取当前对象的所有子对象。原创 2024-09-04 09:04:03 · 411 阅读 · 0 评论 -
django orm正、反向查询
django orm正、反向查询原创 2024-08-26 15:27:44 · 382 阅读 · 0 评论 -
Django中ORM关联字段on_delete
django orm on_delete 属性原创 2024-08-26 10:06:54 · 210 阅读 · 0 评论