上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页
摘要: 后台 from flask import Flask, render_template, request, flash, redirect, url_for from flask_sqlalchemy import SQLAlchemy from flask_wtf import FlaskForm 阅读全文
posted @ 2022-06-06 00:14 我是小菜鸡丫丫 阅读(54) 评论(0) 推荐(0)
摘要: 数据库基本操作 在Flask-SQLAlchemy中,插入、修改、删除操作,均由数据库会话管理。 会话用 db.session 表示。在准备把数据写入数据库前,要先将数据添加到会话中然后调用 commit() 方法提交会话。 在 Flask-SQLAlchemy 中,查询操作是通过 query 对象 阅读全文
posted @ 2022-06-06 00:08 我是小菜鸡丫丫 阅读(80) 评论(0) 推荐(0)
摘要: Flask-SQLAlchemy安装及设置 SQLALchemy 实际上是对数据库的抽象,让开发者不用直接和 SQL 语句打交道,而是通过 Python 对象来操作数据库,在舍弃一些性能开销的同时,换来的是开发效率的较大提升 SQLAlchemy是一个关系型数据库框架,它提供了高层的 ORM 和底层 阅读全文
posted @ 2022-06-06 00:03 我是小菜鸡丫丫 阅读(577) 评论(0) 推荐(0)
摘要: ORM ORM 全拼Object-Relation Mapping. 中文意为 对象-关系映射. 主要实现模型对象到关系数据库数据的映射. 比如:把数据库表中每条记录映射为一个模型对象 ORM图解 优点 : 只需要面向对象编程, 不需要面向数据库编写代码. 对数据库的操作都转化成对类属性和方法的操作 阅读全文
posted @ 2022-06-06 00:02 我是小菜鸡丫丫 阅读(50) 评论(0) 推荐(0)
摘要: CSRF CSRF全拼为Cross Site Request Forgery,译为跨站请求伪造。 CSRF指攻击者盗用了你的身份,以你的名义发送恶意请求。 包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账...... 造成的问题:个人隐私泄露以及财产安全。 CSRF攻击示意 阅读全文
posted @ 2022-06-06 00:01 我是小菜鸡丫丫 阅读(90) 评论(0) 推荐(0)
摘要: Web表单 Web 表单是 Web 应用程序的基本功能。 它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。 在Flask中,为了处理web表单,我们可以使用 Flask-WTF 阅读全文
posted @ 2022-06-05 23:59 我是小菜鸡丫丫 阅读(170) 评论(0) 推荐(0)
摘要: 模板中特有的变量和函数 你可以在自己的模板中访问一些 Flask 默认内置的函数和对象 config 你可以从模板中直接访问Flask当前的config对象: {{config.SQLALCHEMY_DATABASE_URI}} sqlite:///database.db request 就是fla 阅读全文
posted @ 2022-06-05 23:57 我是小菜鸡丫丫 阅读(79) 评论(0) 推荐(0)
摘要: 包含 Jinja2模板中,除了宏和继承,还支持一种代码重用的功能,叫包含(Include)。它的功能是将另一个模板整个加载到当前模板中,并直接渲染。 include的使用 {% include 'hello.html' %} 包含在使用时,如果包含的模板文件不存在时,程序会抛出TemplateNot 阅读全文
posted @ 2022-06-05 23:55 我是小菜鸡丫丫 阅读(63) 评论(0) 推荐(0)
摘要: 模板继承 模板继承是为了重用模板中的公共内容。一般Web开发中,继承主要使用在网站的顶部菜单、底部。这些内容可以定义在父模板中,子模板直接继承,而不需要重复书写。 标签定义的内容 {% block top %} {% endblock %} 相当于在父模板中挖个坑,当子模板继承父模板时,可以进行填充 阅读全文
posted @ 2022-06-05 23:54 我是小菜鸡丫丫 阅读(76) 评论(0) 推荐(0)
摘要: 模板代码复用 在模板中,可能会遇到以下情况: 多个模板具有完全相同的顶部和底部内容 多个模板中具有相同的模板代码内容,但是内容中部分值不一样 多个模板中具有完全相同的 html 代码块内容 像遇到这种情况,可以使用 JinJa2 模板中的 宏、继承、包含来进行实现 宏 对宏(macro)的理解: 把 阅读全文
posted @ 2022-06-05 23:53 我是小菜鸡丫丫 阅读(56) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页