Flask
555K77
Python 中的/运算符的一切运算结果都是浮点数
展开
-
flask框架的使用
文章目录一、路由二、常用的HTTP方法三、构造URL函数四、MVC设计模型五、渲染模板一、路由 路由:处理URL和视图函数的这种关系,访问index则执行index视图函数。 from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'# 可变,动态@app.route('/user/<username>')de原创 2022-02-10 12:28:21 · 2425 阅读 · 0 评论 -
Flask问答平台4:发布排序
order_by=create_time.desc()原创 2022-01-13 11:17:11 · 106 阅读 · 0 评论 -
Flask问答平台3:flask中发送邮件
运用技术:Flask-Mail1. QQ邮箱中申请相应服务2. 配置3. exts.py中创建Mail对象4. app.py中绑定Mail对象和app5. user.py中发送邮件视图运用Message包来发送原创 2022-01-10 16:27:04 · 184 阅读 · 0 评论 -
Flask问答平台2:Bootstrap前端框架实现登录注册界面
目录:1. 复制代码到Login.html2. 特殊按钮的制作在bootstrap表单中寻找相似的,进行模仿3. 覆盖颜色时,必须将新css写在bootstrap下面原创 2022-01-10 13:32:08 · 750 阅读 · 0 评论 -
Flask问答平台1:Bootstrap前端框架实现导航栏
Bootstrap官网:https://www.bootcss.com/项目结构:1. CSS文件构建建立bootstrap的css文件,这个链接中的css代码,粘贴进文件即可2. 导航条实现前端代码粘贴进入base模板文件,进行修改,增添block3. 空格调整 - Spacing例子:...原创 2022-01-10 11:19:42 · 795 阅读 · 0 评论 -
Flask18:wtform表单验证
目录结构:login.html红箭头位置要对应下面两文件的箭头位置forms.pyapp.py原创 2022-01-09 19:02:45 · 136 阅读 · 0 评论 -
Flask17:cookie和session的设置和获取
1. 设置cookieimport Response浏览器中如何看:方法一:方法二(右键检查):2. 获取cookieimport request3. 设置sessionimport session在flask中,session是先把数据经过加密,然后用session作为key,存放在cookie中因为session会经过加密再存储到cookie中,所以我们的敏感信息会存放在session中4. 获取session控制台:...原创 2022-01-09 16:01:29 · 567 阅读 · 0 评论 -
Flask16:项目重构
目录结构:注意:为了防止如下图的互卡锁死设置第三方临时存贮exts.pyapp.py如何将db和app绑定models.py原创 2022-01-09 13:06:11 · 113 阅读 · 0 评论 -
Flask15:灵活管理ORM与表的映射
Step 1:Step 2:flask db init初始化一个迁移文件夹Step 3:flask db migrate当前的模型添加到迁移文件中e.g. flask db migrate -m “add password to user”Step 4:flask db upgrade把迁移文件中对应的数据库操作,真正的映射到数据库中后期改动模型后,只需反复执行step3和4即可...原创 2022-01-09 12:07:01 · 458 阅读 · 0 评论 -
Flask14:一对一关系实现
db.backref在反向引用的时候,如果需要传递一些其他的参数,那么就需要用到这个函数,否则不需要使用,只要在relationship的backref参数上设置反向引用的名称就可以了uselist=False:代表反向引用的时候,不是一个列表,而是一个对象...原创 2022-01-09 10:27:13 · 196 阅读 · 0 评论 -
Flask13:一对多关系实现
两个类:一个用户可以写多篇文章外键:外键的数据类型一定要看,所引用的字段的类型db.ForeignKey(“表名.字段名”)外键是属于数据库层面,不推荐直接在ORM中使用relationship:第一个参数是模型的名字,必须要和模型的名字保持一致backref(back reference): 代表反向引用,代表对方访问我的时候的字段名称只有连上relationship,才可以做到add(article)时,顺便将作者填入User表中结果:...原创 2022-01-08 23:27:48 · 207 阅读 · 0 评论 -
Flask12:ORM映射与增删改查
用类定义ORM模型,继承db.Model除了查询之外,都需要db.session.commit()原创 2022-01-08 20:52:13 · 356 阅读 · 0 评论 -
Flask11:flask-sqlalchemy连接数据库
目录及配置文件:with … as… 语法是为了结束后自动关闭connect若控制台输出123,则连接成功原创 2022-01-08 17:41:36 · 486 阅读 · 0 评论 -
Flask10:蓝图
三个页面,这样可以把相关内容写在一个页面中app.py页面,注册所有的蓝图原创 2022-01-07 22:54:08 · 95 阅读 · 0 评论 -
Flask9:模板中加载静态文件如CSS
父模板中添加新block字段子模板中填充link原创 2022-01-07 21:51:53 · 199 阅读 · 0 评论 -
Flask8:模板继承
base.html是父模板,里面有**{% block title/body %} {% endblock %}**,为子模板留出可修改空间原创 2022-01-07 13:52:31 · 222 阅读 · 0 评论 -
Flask7:控制语句
if语句for循环语句 – 列表/字典原创 2022-01-07 10:56:00 · 308 阅读 · 0 评论 -
Flask6:模板过滤器
过滤器为了增加复杂操作length(value):返回一个序列或者字典的长度。示例:names | length",".join(shuzu): 用,拼接数组元素。示例:shuzu | join(",")原创 2022-01-07 10:01:12 · 116 阅读 · 0 评论 -
Flask6:模板的基本使用 (render_template)
基本使用:模板文件就是html文件,需要放在templates文件夹中。当然也可以在Flask(name,template_folder)来修改模板地址,但不推荐通过render_template来渲染模板传变量到模板中,可以把变量定义成字典,然后在render_template中,通过关键词参数的方式传递过去,render_template(’ ',**context)...原创 2022-01-06 22:19:52 · 1352 阅读 · 0 评论 -
Flask5:重定向
永久性重定向:http的状态码是301,多用于旧网址被废弃了要转到一个新的网址确保用户的访问,最经典的就是京东网站,你输入www.jingdong.com的时候,会被重定向到www.jd.com,因为jingdong.com这个网址已经被废弃了,被改成jd.com,所以这种情况下应该用永久重定向。暂时性重定向:http的状态码是302,表示页面的暂时性跳转。比如访问一个需要权限的网址,如果当前用户没有登录,应该重定向到登录页面,这种情况下,应该用暂时性重定向。参数传递的两种形式:# 1. 作为u.原创 2022-01-06 17:54:55 · 105 阅读 · 0 评论 -
Flask4:methods=[‘POST‘, ‘GET‘]
从服务器上获取数据,用GET请求前端把数据发给服务器,用POST请求在@app.route上,添加methods参数,这个参数是一个列表类型,可以传递多个右键页面"检查"中:原创 2022-01-06 11:34:06 · 1343 阅读 · 0 评论 -
Flask3:构建URL
url_for()函数接收>=2的参数,函数名作为第一个参数,函数的参数作为后续参数原创 2022-01-06 10:35:25 · 228 阅读 · 0 评论 -
Flask2:URL视图映射关系 - route(含参/无参),f{}表达式
<int:book_id>为参数,int为限制参数数据类型为整数类型参数传递到def里的参数,并在函数中进行使用原创 2022-01-06 09:45:35 · 166 阅读 · 2 评论 -
Flask1:快速config
有一个config.py文件2. import config 并且 app.config.from_object(config)原创 2022-01-05 23:34:24 · 474 阅读 · 0 评论