上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 一.CBV加装饰器 二.中间件: 1. 首先,什么是中间件? 2. 中间件能干嘛? 3. Django默认有七个中间件,但是django暴露给用户可以自定义中间件并且里面可以写五种方法 首先查看settings.py中的七个中间件,然后仿照继承中间件的一个类,从而自定义两个中间件,新创建一个文件夹和 阅读全文
posted @ 2019-06-20 17:21 纵横捭阖行 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一.eval与exect内置函数 eval内置函数的使用场景: exec应用场景: 那么可以用exec创建一个对象的名称空间: 二.元类的基本定义: 三.自定义元类: 那么我们先来看一下type中有哪几个参数: 用type造个类看看,利用 type(classname, basename, name 阅读全文
posted @ 2019-06-20 14:09 纵横捭阖行 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一.手动实现注册功能 后端: 前端: 效果: 二. django form组件 1.校验数据: 测试小技巧: 注意: form中所有的字段默认都是必须传值的(required=True),不想传可以改成False 校验数据的时候可以都传(多传的数据不会做任何的校验>>>不会影响form校验规则) 2 阅读全文
posted @ 2019-06-19 15:53 纵横捭阖行 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一.面向过程与面向对象: 面向过程: 重过程:解决问题,考虑的是解决问题的流程 解决问题的思路清晰,但拓展性不强 面向对象: 重对象:解决问题,找到解决问题的对象 解决问题的思路可能不止一条(理解解决问题的难度增加),但拓展性强 二.名称空间: 能产生名称空间的有:文件 | 函数 | 类 能产生名称 阅读全文
posted @ 2019-06-18 12:18 纵横捭阖行 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 一.MTV与MVC(了解) 二. 多对多表三种创建方式: 1.第一种 django orm自动帮我们创建: 2.第二种纯手动创建第三张表 (可新增字段,但不可按orm语句进行查询): 3.第三种半自动创建第三张表(可扩展性高,并且能够符合orm查询): 三.前后端传输数据编码格式contentTyp 阅读全文
posted @ 2019-06-15 21:36 纵横捭阖行 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一.F与Q查询 model.py文件: 在数据库中添加记录后: 在test.py中的普通查询: 查询卖出数大于库存数的商品要使用F查询: 其他F查询示例: Q查询: Q查询补充 (如果过滤的条件是字符串的查询方式): 二.事务 三.自定义orm字段 四.only与defer (拿到的是一个对象 两者 阅读全文
posted @ 2019-06-13 21:17 纵横捭阖行 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一. 单表查询: 1.在模型层创建模型表: 2.连接MySQL,创建表 (具体操作见https://www.cnblogs.com/sima-3/p/10987276.html) 3.在test.py中进行单表查询测试, 首先配置环境: a.新增数据: b.修改数据: 补充知识点: update() 阅读全文
posted @ 2019-06-12 23:37 纵横捭阖行 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一. 模板语法传参 1.后端朝前端页面传递数据的方式 2.后端传函数名到前端,会自动加括号调用,但是不支持传参 ; 后端传对象到前端,就相当于打印了这个对象 views.py: test.py: 3.前端获取后端传过来的容器类型的内部元素 统一采用句点符(.) 4.前端能够调用python后端数据类 阅读全文
posted @ 2019-06-11 19:50 纵横捭阖行 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一.路由层 1.路由匹配规则 (正则匹配): 注意: 第一个参数是正则表达式,匹配规则按照从上往下依次匹配,匹配到一个之后立即匹配,直接执行对应的视图函数 2.无名分组 (将加括号的正则表达式匹配到的内容当做位置参数自动传递给对应的视图函数): 3.有名分组(将加括号的正则表达式匹配到的内容当做关键 阅读全文
posted @ 2019-06-10 21:11 纵横捭阖行 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一. 静态文件配置: 所有的html文件默认都写在templates文件夹下 所有的静态文件(css,js,前端第三方类库)默认都放在static文件夹下 html页面引入外部资源的方式: cdn, 本地(bootstrap) 1. 在项目的settings.py文件中配置环境变量: ( 暴露给外界 阅读全文
posted @ 2019-06-06 23:29 纵横捭阖行 阅读(256) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页