摘要:
在实际工作中,前后端数据交互大部分都是用的json格式,后端把数据处理完后,把json传给前端,前端再解析 项目结构 models里面加入把数据转为字典的方法 emp-json.html main.py 数据信息: 访问 有效数据 无效数据,会清空内容,并不渲染 阅读全文
摘要:
在查询的时候是使用ajax进行请求的 目录结构 personal.models html main.py 前端 load get ajax 阅读全文
摘要:
ajax除了用原生的js实现之外,也可以使用jquery实现,而且用jquery更方便 看一个简单的示例,保留上一篇的content路由和html,实现上一篇一样的功能,点击获取内容,局部刷新 准备一个页面用于被调用 路由 请求 方法一:$().load(url, 回调函数) 新建一个html 路由 阅读全文
摘要:
有些情况需要请求和刷新部分资源,但是又不希望整个页面都刷新,这个时候就需要用ajax来处理,即页面的某一部分触发请求和刷新内容 准备两个视图和html 用ajax实现点击获取内容时,获取content的内容,并渲染到div里面显示 使用js写请求、获取数据、渲染数据操作 再看个计算器的例子,实现乘法 阅读全文
摘要:
实现展示指定的页数和页里面展示指定的条数: 视图: 视图注册 页面:paginate查出来的不是列表,不能直接遍历,可用.items遍历 效果 加分页按钮 由于其他功能可能也会用到分页功能,所以单独抽出来写成宏 导入宏 引用并传参 效果 阅读全文
摘要:
jinja2是python的模板引擎, 在写python web使用的过程中,macro可以节省大量的代码 比如上一篇的渲染页面 用宏实现:新建一个html,用macro 修饰内容(比如大量格式重复,只字段名不重复的内容) 在页面里面导入,并渲染 效果一样 阅读全文
摘要:
接上一篇的内容 把原先的数据库模型全部给默认值,后面form赋值的时候就不用传位置参数了 把视图逻辑修改一下 前端加上编辑的url 访问 编辑第一条,读取除了原有的信息 修改信息 修改成功 阅读全文
摘要:
使用WTForms表单验证,可以在数据建模时就设置验证信息和错误提示 创建模型时,设置验证内容,如必填、格式、长度 前台页面,渲染数据信息和错误信息 路由 访问并触发验证 输入符合要求的数据访问 阅读全文
摘要:
WTForms主要是两个功能:1.生成HTML标签 2.对数据格式进行验证 官网:https://wtforms.readthedocs.io/en/stable/ 这篇介绍用wtform生成html标签,前端只需要框架,元素使用wtform自动生成 安装: 使用wtform重新建模和写前端 页面渲 阅读全文
摘要:
实现在页面上点击展示页就展示内容,点击新增页就触发新增功能 项目结构 admin.__init__ admin.view personal.__init__ personal.models personal.view base.html 信息明细 员工展示列表 主入口 数据库情况 列表页 新增页 新 阅读全文