随笔分类 -  django

摘要:django配置文件 django其实有两个配置文件: 一个是用户可以自定义的基本配置: from 项目名 import settings 另一个是django全局的默认配置: from django.conf import global_settings 如果自定义配置和默认配置有配置冲突了,则会 阅读全文
posted @ 2022-06-02 18:39 Yume_Minami 阅读(125) 评论(0) 推荐(0)
摘要:auth认证模块 django给我们提供了一个可以快速完成用户相关功能的模块,那就是auth认证模块,包含用户创建、认证、编辑等。 也提供了一张用户表,这张表是在我们执行数据库迁移命令之后默认产生的:auth_user表,里面记录了用户的各种信息。 创建django自带的路由url(r'^admin 阅读全文
posted @ 2022-05-25 20:26 Yume_Minami 阅读(145) 评论(0) 推荐(0)
摘要:django中间件 django的请求生命周期流程中,从wsgiref网关接口到路由层需要经过一个中间件,django自带七个中间件,每个都有各自对应的功能,进入settings.py配置文件就可以看到这七个中间件。 除了这七个中间件,django还支持自定义中间件并提供五个可以自定义的方法:pro 阅读全文
posted @ 2022-05-24 20:42 Yume_Minami 阅读(89) 评论(0) 推荐(1)
摘要:cookie与session简介 cookie 简介 HTTP协议中有一个特性:无状态,意思是服务端不会保存客户端的数据,客户端一直向服务端发送请求,服务端都不会认识客户端,而cookie就可以让服务端认识客户端。 cookie具体指的是一段小信息,它是服务器发送出来存储在浏览器上的一组组键值对,下 阅读全文
posted @ 2022-05-23 17:52 Yume_Minami 阅读(238) 评论(0) 推荐(1)
摘要:Django自带的序列化组件 serializers序列化组件可以把我们用ORM产生的QuerySet对象转换成json格式数据。 from django.core import serializers def index(request): book_queryset = models.Book. 阅读全文
posted @ 2022-05-20 18:36 Yume_Minami 阅读(103) 评论(0) 推荐(0)
摘要:ajax简介 ajax可以在页面不刷新的情况下可以与后端进行数据交互,异步提交,局部刷新。 比如百度的注册页面,我并没有点击提交它就提醒我用户已存在了。 ajax不是一门全新知识,本质就是一些js代码,我们学习ajax直接使用jQuery封装之后的版本(语法更加简单),使用ajax的前提必须要引入j 阅读全文
posted @ 2022-05-19 16:53 Yume_Minami 阅读(3314) 评论(0) 推荐(0)
摘要:聚合查询 在ORM中也有相应的方法与MySQL中的聚合函数作用一致。 一共有五个聚合函数: | 方法 | 作用 | | | | | Max(字段) | 返回字段中数据最大值 | | Min(字段) | 返回字段中数据最小值 | | Sum(字段) | 返回字段中数据总和 | | Count(字段) 阅读全文
posted @ 2022-05-18 19:04 Yume_Minami 阅读(108) 评论(0) 推荐(0)
摘要:ORM简介 ORM即对象关系映射,它能够让不会写SQL的python程序员使用python语法就可以直接操作MySQL。 优点:提升了开发效率; 缺点:封装了SQL语句,有时候可能效率不高,还需要人为编写SQL调优; 在ORM中有如下对应关系: | MySQL | ORM | | | | | 表 | 阅读全文
posted @ 2022-05-17 19:38 Yume_Minami 阅读(383) 评论(0) 推荐(0)
摘要:模板语法传值 django提供的模板语法只有两个符号: {{ }}:主要用于变量相关操作(引用) {% %}:主要用于逻辑相关操作(循环、判断) 传值方式 传值方式一:使用render()方法传值(适用于数据量较少的情况, 节省资源) 后端传值: def index(request): return 阅读全文
posted @ 2022-05-16 18:50 Yume_Minami 阅读(165) 评论(0) 推荐(0)
摘要:视图函数返回值 视图函数都必须返回一个HttpResponse对象。 首先是之前说的三个返回方法:HttpResponse、render、redirect。 HttpResponse肯定返回的是一个HttpResponse对象,事实上,render()和redirect()方法返回的都是一个Http 阅读全文
posted @ 2022-05-13 18:06 Yume_Minami 阅读(119) 评论(0) 推荐(0)
摘要:路由层之路由匹配 我们都知道,路由层是匹配对应关系用的,那么它是怎么匹配上的呢? urlpatterns = [ url(r'^index/', views.index), ] url方法的第一个参数其实是一个正则表达式,只要用户输入的地址后缀与内容匹配上,就会执行对应的视图函数。 并且django 阅读全文
posted @ 2022-05-12 17:44 Yume_Minami 阅读(84) 评论(0) 推荐(0)
摘要:django三板斧 在你创建好django项目之后,如果想要添加功能,编写应用文件夹下的views.py添加功能,并在项目同名文件夹下的urls.py添加对应关系。 django三板斧: HttpResponse():主要用于返回字符串类型的数据。 render():主要用于返回html文件,并且支 阅读全文
posted @ 2022-05-11 17:52 Yume_Minami 阅读(126) 评论(0) 推荐(0)