![](https://img-blog.csdnimg.cn/6ebc9998ac4f4d508b01f52db2545ed5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Django
文章平均质量分 91
Django学习
卡卡糖
这个作者很懒,什么都没留下…
展开
-
Django/类视图/MRO顺序继承/中间件/模板
以函数的方式定义视图称为函数视图,函数视图便于理解,但是遇到一个视图对应的路径提供了多种不同的Http请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。在Django中也可以使用类来定义一个视图,称为类视图,使用类视图可以将视图对应的不同请求方式以类中的不同方法来区别定义。'''例如在登录页面既要get请求又要post请求GET 请求是获取登录的页面POST 请求是验证登录的用户名和密码是否正确。原创 2023-04-13 16:10:34 · 150 阅读 · 0 评论 -
创建Django项目/模型迁移/站点管理/定义视图/url匹配/模板
views.py视图1.视图就是python函数2.函数的第一个参数就是请求,它是HttpRequest的实例对象3.必须返回一个响应,响应是HttpResponse的实例对象/子类实例对象。原创 2023-03-30 17:26:48 · 84 阅读 · 0 评论 -
Django/静态文件/apps配置/模型/数据库/shell
当前文件的上一级的上一级绝对路径:/root/PycharmProjects/bookmanage。作用是让Django的ORM能以mysqldb的方式来调用PyMySQL。在settings.py文件中添加一行。原创 2023-04-04 17:23:46 · 446 阅读 · 1 评论 -
Django/查询结果集QuerySet/分页/视图
过滤器基于所给的参数限制查询的结果,从SQL的角度讲,查询集与select语句等价,过滤器像where、limit、order by字句。如果获取一个对象,直接使用[0],等同于[0,1].get(),但如果没有数据,[0]引发IndexError异常,[0,1].get()如果没有数据引发DoseNotExist异常。使用同一个查询集,第一次使用时会发生数据库的查询,然后Django会把结果缓存下来,再次使用这个查询结果集时会使用缓存的数据,减少了数据库的查询次数,提升性能。原创 2023-04-11 17:22:47 · 607 阅读 · 1 评论 -
Django/HttpRequest/HttpResponse--Cookie/Session
重要:查询字符串不区分请求方式,即假使客户端进行POST方式的请求,依然可以通过request.GET获取请求中的查询字符串数据。在settings.py文件中,可以设置session数据的存储方式,可以保存在数据库、本地缓存等。⑥ 服务器接收到请求之后,会发现请求中携带的cookie信息,这样的话就认识是谁的请求了。④(可选)在当前的代码中,没有再设置cookie,所以响应头中没有set_cookie信息。①第一次请求服务器时,不会携带任何的cookie信息,请求头中没有任何的cookie信息。原创 2023-04-11 17:23:32 · 1028 阅读 · 1 评论