摘要: 问题分析 在之前的一个商城的项目中使用了mysql, 提到mysql就是外键, 多对多等等一系列的表关系 因为是一个商城的项目, 这里面有优惠券, 商品有很多的分类, 不同的商品又有不同的优惠券 其实要说的也就是商品和优惠券的关系, 说到关系那肯定就是用外键, 优惠券外键商品, 但是有一个问题, 一 阅读全文
posted @ 2019-02-13 19:08 王剑威 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 以前都是将模板渲染好, 传输到前端, 但是现在前后端分离了, 模板渲染引擎还有用, 而且很好用. 比如在渲染一个表格的时候, 每一行都有两个操作按钮, 并且这个按钮上是有a标签的 你可以使用字符串拼接去构造这两个a标签, 但是可能还有更好的方法 模板引擎本身就是对字符串的替换, django提供了将 阅读全文
posted @ 2019-01-12 15:26 王剑威 阅读(2346) 评论(0) 推荐(0) 编辑
摘要: 序列化是很重要的过程, 在构建数据结构的时候, 往往会出现很多意想不到的问题, 有一些参数你要用, 但是没有办法穿过来, 怎么办> 今天这篇博客就是写我之前的一个小项目中用restframework的时候的一些发现 在序列化器中使用request 所有跟请求相关的参数都封装到了request中, 在 阅读全文
posted @ 2019-01-12 14:55 王剑威 阅读(732) 评论(0) 推荐(0) 编辑
摘要: 1. 安装scrapy模块 2. 创建一个scrapy项目 在终端中执行下面命令创建一个scrapy项目 3. 创建一个scrapy爬虫 4. scrapy框架的目录结构 5. 爬虫文件 6. scrapy数据持久化 在scrapy中对数据进行持久化存储需要用到item, 因为管道中只能对item对 阅读全文
posted @ 2018-12-04 22:21 王剑威 阅读(451) 评论(0) 推荐(0) 编辑
摘要: numpy介绍 创建numpy的数组 一维数组是什么样子 可以理解为格子纸的一行就是一个一维数据 二维数组什么样子 理解为一张格子纸, 多个一维数组构成一个二维数组 三维数组什么样子 np.array() 传入一个列表, 返回一个数组 np.arange(10) 类似于python中的range 拓 阅读全文
posted @ 2018-11-06 16:16 王剑威 阅读(515) 评论(0) 推荐(0) 编辑
摘要: audio标签的介绍 定义: <audio> 标签定义声音,比如音乐或其他音频流。 <audio></audio>是HTML5中的新标签 能够在浏览器中播放音频, 调用本地的扬声器 audio标签的属性 如果出现该属性,则音频在页面加载时进行加载,并预备播放。 如果使用 "autoplay",则忽略 阅读全文
posted @ 2018-10-13 13:44 王剑威 阅读(263) 评论(0) 推荐(0) 编辑
摘要: HTML5+plus, Hbuilder HTML5+plus介绍 HTML5 Plus移动App,简称5+App,是一种基于HTML、JS、CSS编写的运行于手机端的App,这种App可以通过扩展的JS API任意调用手机的原生能力,实现与原生App同样强大的功能和性能。 Hbuilder介绍 H 阅读全文
posted @ 2018-10-08 18:09 王剑威 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 反射: 通过字符串的形式对 对象 进行增删改查 setattr 设置某个属性的值 getattr 获取某个属性的值 hasattr 判断是否拥有 delattr 删除某个属性 setattr应用实例-restframework中的ModelViewSet 阅读全文
posted @ 2018-09-27 13:50 王剑威 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 面向对象有这个强大特点和作用, 著名的三大特点:封装, 继承, 多态 这篇博客写的是super()的简单理解和使用 今天在读restframework的源码的时候, 发现源码中使用了super, 依以此为入口, 重写了django的as_view() 在代码执行的过程中既执行了自己的as_view( 阅读全文
posted @ 2018-09-18 20:24 王剑威 阅读(1118) 评论(0) 推荐(1) 编辑
摘要: 安装模块 连接数据库 查 find 增加 insert 更新 update 删除 delete, remove 阅读全文
posted @ 2018-08-31 12:00 王剑威 阅读(307) 评论(0) 推荐(0) 编辑
摘要: MongoDB简介 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 MongoDB属于NoSQL 在高负载 阅读全文
posted @ 2018-08-20 15:40 王剑威 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 因为之前一直在项目中使用django, 所以在学习Flask的过程中, 难免对吧django和Flask进行对比, 这一次我发现Flask中的request和session并没有想象的那么简单, 所以就读了一下这一部分的源码, 读完之后对整个过程理解了一番, 好像并没有get到Flask的开发这个这 阅读全文
posted @ 2018-08-16 23:35 王剑威 阅读(1030) 评论(0) 推荐(1) 编辑
摘要: django中有强大的ORM支持我们来操作数据库, 但是flask没有提供对数据库的操作, 依然还是需要第三方的支持, 来提高我们的开发效率. 下载DBUtils 使用DBUtils 使用DBUtils只需要实例化, 就会产生一个数据库的连接池, 但是实例化过程中会有一些参数来定义连接池 DBUti 阅读全文
posted @ 2018-08-02 23:38 王剑威 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 在django中有ModelForm, 虽然flask原生没有提供, 但是强大的第三方也提供了这样的功能 虽然不如django的强大, 但是基本的功能还是可以有的, 下面就来使用一哈. WTForms介绍 使用class的形式生成form表单, 并可以对提交的数据做检验, 然后对数据进行保存 下载W 阅读全文
posted @ 2018-07-30 23:25 王剑威 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 学完django, 在学flask, 感觉自己在复习django, django真是包罗万象, 学习flask前, 先吹捧一下django, 也是没谁了, 今天来学习一个flask的CBV 什么是CBV 说到FBV就是function, 说到CBV就是class 这样说没毛病, 但是应该学会选择什么 阅读全文
posted @ 2018-07-25 22:04 王剑威 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: flask默认提供了session, 但是存在以下问题: ① session数据存在客户端, 不安全 ② 大小有限制 ③ 增加了客户端的压力 所以才产生了很多第三方的session机制, 我使用的是flask_session, 也是官方认可的一个. 安装flask_session 如何使用flask 阅读全文
posted @ 2018-07-23 20:28 王剑威 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: 模板相关的装饰器 @app.template_global() 用法: 在模板中这样使用 可以在全局范围的模板中使用这个函数, 而不用通过参数传到模板中 @app.template_filter() 用法: 在模板中这样使用 类似于django中间件的装饰器 @app.before_request 阅读全文
posted @ 2018-07-22 22:11 王剑威 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 蓝图,听起来就是一个很宏伟的东西 在Flask中的蓝图 blueprint 也是非常宏伟的 它的作用就是将 功能 与 主服务 分开怎么理解呢? 比如说,你有一个客户管理系统,最开始的时候,只有一个查看客户列表的功能,后来你又加入了一个添加客户的功能(add_user)模块, 然后又加入了一个删除客户 阅读全文
posted @ 2018-07-19 21:59 王剑威 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 说是app实例的配置, 实际也就是flask程序的配置 Flask 是一个非常灵活且短小精干的web框架 , 那么灵活性从什么地方体现呢? 有一个神奇的东西叫 Flask配置 , 这个东西怎么用呢? 它能给我们带来怎么样的方便呢? 首先展示一下: 这句 app.config["DEBUG"] = T 阅读全文
posted @ 2018-07-17 20:56 王剑威 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 常用的参数应用实例 参数解析 阅读全文
posted @ 2018-07-10 20:08 王剑威 阅读(300) 评论(0) 推荐(0) 编辑