上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 72 下一页
摘要: 实现展示指定的页数和页里面展示指定的条数: 视图: 视图注册 页面:paginate查出来的不是列表,不能直接遍历,可用.items遍历 效果 加分页按钮 由于其他功能可能也会用到分页功能,所以单独抽出来写成宏 导入宏 引用并传参 效果 阅读全文
posted @ 2019-09-18 21:05 向前走。 阅读(333) 评论(0) 推荐(0)
摘要: jinja2是python的模板引擎, 在写python web使用的过程中,macro可以节省大量的代码 比如上一篇的渲染页面 用宏实现:新建一个html,用macro 修饰内容(比如大量格式重复,只字段名不重复的内容) 在页面里面导入,并渲染 效果一样 阅读全文
posted @ 2019-09-18 19:53 向前走。 阅读(296) 评论(0) 推荐(0)
摘要: 接上一篇的内容 把原先的数据库模型全部给默认值,后面form赋值的时候就不用传位置参数了 把视图逻辑修改一下 前端加上编辑的url 访问 编辑第一条,读取除了原有的信息 修改信息 修改成功 阅读全文
posted @ 2019-09-17 23:55 向前走。 阅读(302) 评论(0) 推荐(0)
摘要: 使用WTForms表单验证,可以在数据建模时就设置验证信息和错误提示 创建模型时,设置验证内容,如必填、格式、长度 前台页面,渲染数据信息和错误信息 路由 访问并触发验证 输入符合要求的数据访问 阅读全文
posted @ 2019-09-17 23:55 向前走。 阅读(386) 评论(1) 推荐(0)
摘要: WTForms主要是两个功能:1.生成HTML标签 2.对数据格式进行验证 官网:https://wtforms.readthedocs.io/en/stable/ 这篇介绍用wtform生成html标签,前端只需要框架,元素使用wtform自动生成 安装: 使用wtform重新建模和写前端 页面渲 阅读全文
posted @ 2019-09-16 22:24 向前走。 阅读(639) 评论(0) 推荐(0)
摘要: 实现在页面上点击展示页就展示内容,点击新增页就触发新增功能 项目结构 admin.__init__ admin.view personal.__init__ personal.models personal.view base.html 信息明细 员工展示列表 主入口 数据库情况 列表页 新增页 新 阅读全文
posted @ 2019-09-15 21:56 向前走。 阅读(517) 评论(0) 推荐(0)
摘要: 在上一篇的基础上,插入数据 查询 Department.query.all() # 用表对象查db.session.query(Department).all() # 用db对象查 查询前两条,直接python截取前两条数据 排序 默认升序:order_by(排序的字段名) 倒序:从sqlalche 阅读全文
posted @ 2019-09-11 22:30 向前走。 阅读(2293) 评论(0) 推荐(0)
摘要: 基于前一篇内容,可以使用模型的结构 目录结构 main,入口层 models:建表模型 运行 数据库已创建 阅读全文
posted @ 2019-09-11 09:11 向前走。 阅读(517) 评论(0) 推荐(0)
摘要: flask-SQLAlchemy是在原生SQLAlchemy的基础之上做了一层封装,安装flask-SQLAlchemy会自动安装SQLAlchemy 安装 传统的sql建表建字段 通过flask-SQLAlchemy建表建字段 用法:声明和初始化一系列的配置 flask-SQLAlchemy建表建 阅读全文
posted @ 2019-09-11 09:10 向前走。 阅读(642) 评论(0) 推荐(0)
摘要: 把每一个模块独立出来,然后在主app里面注册,这样就实现了模块之间互不干扰 新建蓝图 artcle.views.py artcle-list.html artcle-detail.html 注册蓝图:app.register_blueprint(蓝图名) main.py 请求 蓝图下基于类和方法的视 阅读全文
posted @ 2019-09-07 23:40 向前走。 阅读(397) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 72 下一页