随笔分类 -  python测开之路

1 2 3 4 5 ··· 8 下一页
摘要:GitHub:https://github.com/baztian/jaydebeapi 1.安装:pip install JayDeBeApi 2.下载JDBC的jar包,事实上如果是用的DataGrip,可以直接拷出来使用 3.使用 jaydebeapi.connect 连接数据库 参数: 连接 阅读全文
posted @ 2021-04-25 21:15 向前走。 阅读(5004) 评论(1) 推荐(0) 编辑
摘要:前面做的wtform验证是服务器端的验证,需要把数据传输到服务器,服务器验证后再吧结果传输到前端,网络慢的时候,用户体验不好,所以需要前端验证,且后端验证不能少 传统的js或者jquery如果要验证信息,需要把一个个元素下的信息拿下来,再验证,而validation可以根据元素定位,可以直接就验证了 阅读全文
posted @ 2019-09-22 23:00 向前走。 阅读(601) 评论(0) 推荐(0) 编辑
摘要:在实际工作中,前后端数据交互大部分都是用的json格式,后端把数据处理完后,把json传给前端,前端再解析 项目结构 models里面加入把数据转为字典的方法 emp-json.html main.py 数据信息: 访问 有效数据 无效数据,会清空内容,并不渲染 阅读全文
posted @ 2019-09-22 21:06 向前走。 阅读(329) 评论(0) 推荐(0) 编辑
摘要:在查询的时候是使用ajax进行请求的 目录结构 personal.models html main.py 前端 load get ajax 阅读全文
posted @ 2019-09-21 23:35 向前走。 阅读(259) 评论(0) 推荐(0) 编辑
摘要:ajax除了用原生的js实现之外,也可以使用jquery实现,而且用jquery更方便 看一个简单的示例,保留上一篇的content路由和html,实现上一篇一样的功能,点击获取内容,局部刷新 准备一个页面用于被调用 路由 请求 方法一:$().load(url, 回调函数) 新建一个html 路由 阅读全文
posted @ 2019-09-19 22:55 向前走。 阅读(280) 评论(0) 推荐(0) 编辑
摘要:有些情况需要请求和刷新部分资源,但是又不希望整个页面都刷新,这个时候就需要用ajax来处理,即页面的某一部分触发请求和刷新内容 准备两个视图和html 用ajax实现点击获取内容时,获取content的内容,并渲染到div里面显示 使用js写请求、获取数据、渲染数据操作 再看个计算器的例子,实现乘法 阅读全文
posted @ 2019-09-18 22:49 向前走。 阅读(296) 评论(0) 推荐(0) 编辑
摘要:实现展示指定的页数和页里面展示指定的条数: 视图: 视图注册 页面:paginate查出来的不是列表,不能直接遍历,可用.items遍历 效果 加分页按钮 由于其他功能可能也会用到分页功能,所以单独抽出来写成宏 导入宏 引用并传参 效果 阅读全文
posted @ 2019-09-18 21:05 向前走。 阅读(311) 评论(0) 推荐(0) 编辑
摘要:jinja2是python的模板引擎, 在写python web使用的过程中,macro可以节省大量的代码 比如上一篇的渲染页面 用宏实现:新建一个html,用macro 修饰内容(比如大量格式重复,只字段名不重复的内容) 在页面里面导入,并渲染 效果一样 阅读全文
posted @ 2019-09-18 19:53 向前走。 阅读(282) 评论(0) 推荐(0) 编辑
摘要:接上一篇的内容 把原先的数据库模型全部给默认值,后面form赋值的时候就不用传位置参数了 把视图逻辑修改一下 前端加上编辑的url 访问 编辑第一条,读取除了原有的信息 修改信息 修改成功 阅读全文
posted @ 2019-09-17 23:55 向前走。 阅读(296) 评论(0) 推荐(0) 编辑
摘要:使用WTForms表单验证,可以在数据建模时就设置验证信息和错误提示 创建模型时,设置验证内容,如必填、格式、长度 前台页面,渲染数据信息和错误信息 路由 访问并触发验证 输入符合要求的数据访问 阅读全文
posted @ 2019-09-17 23:55 向前走。 阅读(364) 评论(1) 推荐(0) 编辑
摘要:WTForms主要是两个功能:1.生成HTML标签 2.对数据格式进行验证 官网:https://wtforms.readthedocs.io/en/stable/ 这篇介绍用wtform生成html标签,前端只需要框架,元素使用wtform自动生成 安装: 使用wtform重新建模和写前端 页面渲 阅读全文
posted @ 2019-09-16 22:24 向前走。 阅读(597) 评论(0) 推荐(0) 编辑
摘要:实现在页面上点击展示页就展示内容,点击新增页就触发新增功能 项目结构 admin.__init__ admin.view personal.__init__ personal.models personal.view base.html 信息明细 员工展示列表 主入口 数据库情况 列表页 新增页 新 阅读全文
posted @ 2019-09-15 21:56 向前走。 阅读(497) 评论(0) 推荐(0) 编辑
摘要:在上一篇的基础上,插入数据 查询 Department.query.all() # 用表对象查db.session.query(Department).all() # 用db对象查 查询前两条,直接python截取前两条数据 排序 默认升序:order_by(排序的字段名) 倒序:从sqlalche 阅读全文
posted @ 2019-09-11 22:30 向前走。 阅读(2207) 评论(0) 推荐(0) 编辑
摘要:基于前一篇内容,可以使用模型的结构 目录结构 main,入口层 models:建表模型 运行 数据库已创建 阅读全文
posted @ 2019-09-11 09:11 向前走。 阅读(484) 评论(0) 推荐(0) 编辑
摘要:flask-SQLAlchemy是在原生SQLAlchemy的基础之上做了一层封装,安装flask-SQLAlchemy会自动安装SQLAlchemy 安装 传统的sql建表建字段 通过flask-SQLAlchemy建表建字段 用法:声明和初始化一系列的配置 flask-SQLAlchemy建表建 阅读全文
posted @ 2019-09-11 09:10 向前走。 阅读(613) 评论(0) 推荐(0) 编辑
摘要:把每一个模块独立出来,然后在主app里面注册,这样就实现了模块之间互不干扰 新建蓝图 artcle.views.py artcle-list.html artcle-detail.html 注册蓝图:app.register_blueprint(蓝图名) main.py 请求 蓝图下基于类和方法的视 阅读全文
posted @ 2019-09-07 23:40 向前走。 阅读(367) 评论(0) 推荐(0) 编辑
摘要:可拔插视图 基于类的视图 1、写类,继承flask.views.View2、实现方法,dipatch_request(self)3、app注册网址规则: 1.导入视图类 2.app.add_url_rule(地址, view_func=类名.as_view(终结点)) 新建一个html,为注册页 新 阅读全文
posted @ 2019-09-07 17:29 向前走。 阅读(522) 评论(0) 推荐(0) 编辑
摘要:机制:服务器端发送的小段文本信息存储在客户端硬盘 功能:记录用户偏好,请求、页面、站点间共享信息 特点:易丢失、安全隐患 添加cookie,需要用到make_respons.set_cookie 可在浏览器上设置是否存cookie,如谷歌:隐私设置-网站设置-cookie 查看cookie内容:查看 阅读全文
posted @ 2019-09-07 16:21 向前走。 阅读(451) 评论(0) 推荐(0) 编辑
摘要:session管理和使用,需要用到flask的session模块和设置安全码:app.secret_key 比如列表页和编辑功能只能给admin用 列表页 编辑页 添加session 登录成功时,把username添加到session里面 base模板设置显示登录角色 数据库有两个账号 登录Jerr 阅读全文
posted @ 2019-09-07 00:21 向前走。 阅读(375) 评论(0) 推荐(0) 编辑
摘要:两种办法: 1.把接收的图片存到工程的某一文件夹下,数据库的img字段下存对应的路径,要用的时候根据路径去找图片 2.把接收的图片转成二进制存到img字段下,要用的时候再把二进制转回图片 这里采用第一种: 必须的元素 <form action="/post_feedback/" enctype="m 阅读全文
posted @ 2019-09-06 23:16 向前走。 阅读(488) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 8 下一页
点击右上角即可分享
微信分享提示