随笔分类 -  Django

摘要:forms组件 from django import forms​class MyForm(forms.Form): name = forms.CharFiled(max_lenth =16,min_lengh =16,label='用户名') password= forms.CharFiled(m 阅读全文
posted @ 2021-04-15 12:32 苦行僧冬*婷 阅读(69) 评论(0) 推荐(0)
摘要:cookies和sessions http协议 无连接 http 应用层协议 基于TCP connection: keep-alive 保持一段时间建立连接之后,可以一直使用,减轻服务端压力无状态: 不保存任何记录,对服务器来说,每次的请求都是全新的​ cookie 1.cookie 是浏览器技术 阅读全文
posted @ 2021-04-15 12:31 苦行僧冬*婷 阅读(84) 评论(0) 推荐(0)
摘要:content_type --> 做数据接口,解析器的时候 会用到 content_type 1. 是前后端,跟其他项目交互的一种消息格式2. 响应头里的格式 content_type:text/html;charset=utf-8(默认的)3. 请求头里的格式 Content-Type: appl 阅读全文
posted @ 2021-04-15 12:25 苦行僧冬*婷 阅读(103) 评论(0) 推荐(0)
摘要:自定义类 json 格式化 python datetime,date类型 from datetime import date,datetime​class JsonCustomEncoder(json.jSONEncoder): def default(self,field): if isinsta 阅读全文
posted @ 2021-04-15 12:22 苦行僧冬*婷 阅读(111) 评论(0) 推荐(0)
摘要:ajax 场景 1.页面刷新 登录用户名留下 用户体验好 通过form表单2.页面不刷新 登录注册用户名留下 ajax form表单 1.在使用ajax提交数据时,写在表单中<input type = 'submit> <button></button> 这两个写在form表单中,点击会触发form 阅读全文
posted @ 2021-04-15 12:00 苦行僧冬*婷 阅读(43) 评论(0) 推荐(0)
摘要:mysql锁 mysql innodb引擎 默认加共享锁 别人可以查,如果加排他锁 别人查都查不了,别说改了共享锁的添加 : select * from table_name where ... LOCK IN SHARE MODE排他锁的添加: select * from table_name w 阅读全文
posted @ 2021-04-15 11:54 苦行僧冬*婷 阅读(175) 评论(0) 推荐(0)
摘要:分组查询-->统计内容 annotate 控制器调用,query set调用 annotate 统计分组内容 分组条件 values('publish_id') 统计分组内容 annotate(a = Avg('price'))publishs 和 publish_id 都可以作为分组条件value 阅读全文
posted @ 2021-04-15 11:41 苦行僧冬*婷 阅读(94) 评论(0) 推荐(0)
摘要:mysql严格模式 1.查看当前会话的模式select @@sql_mode;2. 查看全部模式select @@global.sql_mode;没有配置严格模式mysql 配置文件配置以下 1. sql_mode = only_full_group_by 设置了这个模式 ,分组查询的时候只能获取 阅读全文
posted @ 2021-04-15 11:38 苦行僧冬*婷 阅读(93) 评论(0) 推荐(0)
摘要:查询 正向与反向 正向查询:有外键关联字段的表开始查反向查询: 没有关联字段的表开始查 基于对象的跨表查询-->子查询 两次select 查询 两次磁盘查询 效率低 一对一 正向: 对象.关联字段.属性obj.authorDetail.addr反向: 对象.小写表名.属性obj.author.nam 阅读全文
posted @ 2021-04-15 11:19 苦行僧冬*婷 阅读(149) 评论(0) 推荐(0)
摘要:外部文件引入django models进行数据操作 import os# Create your tests here.if __name__ == '__main__': #django 环境 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "图书管 阅读全文
posted @ 2021-04-15 11:03 苦行僧冬*婷 阅读(76) 评论(0) 推荐(0)
摘要:ORM单表操作 1.类 --> 表2.对象 --> 记录3.属性 --> 字段 增 方式一: 通过类实例化对象user = models.UserInfo( name= 'dazhuang', age= 18 )user.save()​方式二: 通过类的控制器实例化对象 new_object--> 阅读全文
posted @ 2021-04-15 10:59 苦行僧冬*婷 阅读(68) 评论(0) 推荐(0)
摘要:一 自定义标签和过滤器 1.在app应用下创建一个templatetags文件夹,必须是这个名字2.templatetags 里创建一个py文件3. 创建自定义过滤器from django import templateregister = template.Library()@register.f 阅读全文
posted @ 2021-04-04 09:52 苦行僧冬*婷 阅读(57) 评论(0) 推荐(0)
摘要:Template 模板渲染 一 渲染过程 后台数据 返回给前端html页面,进行字符串替换后(模板渲染),再交给浏览器 模板html语法 1.支持 数字,字符串,列表,字典,对象{{ 变量}} {% 逻辑 %}2.调用 : 万能的点后台数据: def get(self,request): num = 阅读全文
posted @ 2021-04-04 09:48 苦行僧冬*婷 阅读(105) 评论(0) 推荐(0)
摘要:views视图 GET请求相关的属性方法 GET请求 提交的参数叫查询参数 默认用户请求跟数据相关的内容​request.META 返回请求头信息 Query_Sting 请求的数据 'Query_Sting':'username = dazhung & password = 123'user_ag 阅读全文
posted @ 2021-04-04 09:45 苦行僧冬*婷 阅读(92) 评论(0) 推荐(0)
摘要:搭建django框架二 from表单 1.action 里边写相对路径,django会自动拼接ip+端口注意: 路径前必须加/ /index/ 相当于 http://127.0.0.1:8000/index/不写/ 相当于 http://127.0.0.1:8000/index/index/​2.G 阅读全文
posted @ 2021-04-04 09:41 苦行僧冬*婷 阅读(150) 评论(0) 推荐(0)
摘要:MVC模式 M > models 负责数据库数据的存取V > views 负责业务逻辑C > controls urls.py 路由分发 用户访问不同的网址获取不同的页面 diango > MTV框架 M >代表模型:负责业务对象和数据库的关系映射T >代表模板:负责把html页面展示给用户V >代 阅读全文
posted @ 2021-04-04 09:39 苦行僧冬*婷 阅读(56) 评论(0) 推荐(0)
摘要:一 什么是web框架? web框架就是结构,帮你处理好细节;http协议: 超文本传输协议 现在广泛运用 http1.1 应用层协议http协议 规定了数据传输时的数据格式 默认端口80浏览器: 用户代理程序源服务器 服务端​​​ http协议请求消息格式 GET / HTTP/1.1 //请求方式 阅读全文
posted @ 2021-04-04 09:38 苦行僧冬*婷 阅读(147) 评论(0) 推荐(0)