当前位置: 首页 > news >正文

织梦cms电影网站源码云服务器2008做网站

织梦cms电影网站源码,云服务器2008做网站,深圳画册设计公司怎么样,2144网页游戏大厅【1】使用migrate方式进行数据库连接 使用migrate方式进行数据库连接需要在终端分别运行三行代码#xff1a; #init#xff08;运行一次即可#xff09;#xff08;此db为自己设置的连接数据库的对象,可以修改#xff09; flask db init ##xff08;将orm模型生成迁移…【1】使用migrate方式进行数据库连接 使用migrate方式进行数据库连接需要在终端分别运行三行代码 #init运行一次即可此db为自己设置的连接数据库的对象,可以修改 flask db init #将orm模型生成迁移脚本 flask db migrate #将迁移脚本映射到数据库中 flask db upgrade ① flask db init 执行结果为生成migrations文件夹 ② flask db migrate #将orm模型生成迁移脚本 flask db migrate如下所示这里会生成850b7054a4f6_.py其实也就是数据模型数据库表迁移脚本。 这时查看数据库只有一个表alembic_verison,并且是空的。 ③ flask db upgrade 执行迁移脚本创建数据表并设置版本号。 #将迁移脚本映射到数据库中 flask db upgrade 【2】jinja2的使用 几个标签说明 {% ... %}是声明标签 {{ ... }} 是打印输出表达式文本结果的标签 {# ... #} 用于注释但是不会输出到结果文件中① for 和 if 动态渲染select select namefloorId idfloorId{% for floor in floors %}option value{{ floor.id }}{% if floor.id room.floor_id %}selected{% endif %}{{floor.name}}/option{% endfor %} /selectfor循环内部使用说明 loop.index 当前循环的迭代。1索引 loop.index0 当前循环的迭代。0索引 loop.revindex 循环结束的迭代次数1个索引 loop.revindex0 循环结束的迭代次数0索引 loop.first 如果是第一次迭代则为true loop.last 如果最后一次迭代为真。 loop.length 序列中的项目数。 loop.cycle 一个辅助函数用于在序列列表之间循环。参见下面的说明。 loop.depth 指示渲染当前处于递归循环的深度。从1级开始 loop.depth0 指示渲染当前处于递归循环的深度。从0级开始② include引入模板文件 如下所示在我们页面可以引入公共文件 {% include system/common/header.html %} //这里为页面主体部分 {% include system/common/footer.html %}③ 表单回显 如下所示在渲染模板的时候带回数据那么在表单页面通过{{ }}即可回显。 bp.get(/edit/int:id) authorize(system:repair:edit, logTrue) def edit(id):repair curd.get_by_id(Repair, id)rooms Room.query.all()return render_template(system/repair/edit.html, repairrepair, roomsrooms)输入框回显如下select一样 input typetext value{{ repair.id }} nameid classlayui-inputtextarea 回显如下 textarea typetext nameremark lay-verifyrequired autocompleteoff placeholder请输入报修说明 classlayui-textarea {{ repair.remark }} /textarea【3】使用SQLAlchemy进行CRUD flask默认提供模型操作但是并没有提供ORM所以一般开发的时候我们会采用flask-SQLAlchemy模块来实现ORM操作。 SQLAlchemy是一个关系型数据库框架它提供了高层的 ORM 和底层的原生数据库的操作。 flask-sqlalchemy 是一个简化了 SQLAlchemy 操作的flask扩展。 SQLAlchemy文档: https://www.sqlalchemy.org/ ① 保存对象 roomOrder RoomOrder(user_iduserId, user_nameusername, order_timeorderTime, remarkremark, ) db.session.add(roomOrder) db.session.commit()② 更新对象 在Flask-SQLAlchemy中可以使用db.session对象的commit()方法来提交数据的修改。 更新单个对象 room Room.query.get(roomOrder.room_id) room.curr_num room.curr_num - 1 db.session.commit()批量更新对象 RoomOrder.query.filter_by(idid).update({state: 0}) db.session.commit()③ 删除对象 删除单个对象 room Room.query.get(roomOrder.room_id) db.session.delete(room ) db.session.commit()批量删除对象 res RoomOrder.query.filter_by(name一教).delete() db.session.commit()④ 查询数据 查询所有记录 # 查询所有记录 datas RoomOrder.query.all()条件查询 # 条件查询 data RoomOrder.query.filter_by(name一教).first()排序查询 # 排序查询升序 datas RoomOrder.query.order_by(RoomOrder.id.desc()).all() #asc()升序
http://www.zqtcl.cn/news/713084/

相关文章:

  • 在线音乐制作网站google 网站打不开
  • 网站互联wordpress whatnew
  • 上海公司网站seo网站建设哪家公司好一点
  • 微信怎么建立自己的公众号大连网站优化技术
  • dw用ps切片做网站基金公司网站建设
  • 网站设计开户百度账号安全中心官网
  • 网站建设课程中山建网站最好的公司
  • 有没有帮忙做网站的建设银行如何招聘网站
  • 黑色网站模版网站架构图
  • 药业集团网站策划方案范文html手机网站怎么做
  • 网站虚拟主机1g南阳seo网站推广费用
  • wordpress国内视频网站吗东昌府区住房和城乡建设局网站
  • 网站免费网站的方法做网站优化词怎么选择
  • 丹东市住房和城乡建设网站seo营销型网站推广
  • 企业网站维护怎么做网站空间用万网的 域名不在万网
  • 嘉定企业网站开发建设网站建设常识网站建设技术知识大全
  • wordpress网站导航网站上如何做问卷调查
  • 南通网站搜索引擎优化海外学校网站建设
  • 个人站长适合做什么网站跨境电商数据分析网站
  • seo网站怎么优化影视制作公司简介
  • 如何制作一个自己的网页网站合肥网络优化公司有几家
  • 做网站的公司一年能赚多少钱织梦修改网站背景颜色
  • 门户网站建设的报价淘宝联盟怎么建网站
  • 常用的网站开发公司注册名称怎么起
  • j动态加载网站开发南京建设网站公司哪家好
  • 云南网站建设工具wordpress防御ip攻击
  • 珠海市网站建设开发公司站长工具whois查询
  • 网站备案icp过期网站建设好了怎么做推广
  • 网站自动识别手机代码网络服务器是指
  • 做自媒体那几个网站好点乐清做网站建设