文章目录

  • 一、路由
  • 二、常用的HTTP方法
  • 三、构造URL函数
  • 四、MVC设计模型
  • 五、渲染模板
  • 六、模板变量
  • 七、模板过滤器
  • 八、模板控制结构
  • 九、模板的继承
  • 十、Web表单
  • 十一、WTForms实现表单验证
  • 十二、防止CSRF攻击 和 flask_wtf的简化
  • 十三、flask_sqlalchemy 利用ORM创建数据表
  • 十四、数据表关系
  • 十五、Flask_SQLAlchemy操作数据库 --- 增删改查
    • 增:
    • 查:
    • 改:
    • 删:
  • 十六、Flask_Migrate实现数据迁移
    • Step 1:导包
    • Step 2:初始化一个迁移文件夹
    • Step 3:当前的模型添加到迁移文件中
    • Step 4:把迁移文件中对应的数据库操作,真正的映射到数据库中
    • Step 5:后期改动模型后,只需反复执行step3和4即可
  • 十七、skill
    • 点击按钮可以激发链接

一、路由

路由:处理URL和视图函数的这种关系,访问index则执行index视图函数。

from flask import Flaskapp = Flask(__name__)@app.route('/')
def hello_world():return 'Hello World!'# 可变,动态
@app.route('/user/<username>')
def show_user(username):return f'我是{username}'@app.route('/post/<int:post_id>')
def show_post_indo(post_id):return f'post_id是{post_id}'if __name__ == '__main__':app.run()

二、常用的HTTP方法

三、构造URL函数

生成URL
url_for(函数名,参数赋值)

from flask import Flask, url_forapp = Flask(__name__)@app.route('/')
def hello_world():return 'Hello World!'@app.route('/user/<username>')
def show_user(username):return f'我是{username}'@app.route('/test/')
def test():return url_for('show_user', username='Andy')  # (函数名,参数赋值)if __name__ == '__main__':app.run()

四、MVC设计模型

controller是调度中心,每一个表就是一个model。例如,订单表就是订单模型,view是视图层,里面存有多个模板。

五、渲染模板

render_template(模板名称,函数赋值)

template中user.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body><h1>SpaceX												

flask框架的使用相关推荐

  1. python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表(Ajax 请求数据接口)...

    参考链接:https://www.highcharts.com.cn/docs/ajax 参考链接中的示例代码是使用php写的,这里改用python写. 需要注意的地方: 1.接口返回的数据格式,这个 ...

  2. Python 使用 Flask框架记录

    Python 使用 Flask框架记录 1.安装Flask ​ Flask依赖两个外部库,Werkzeug和Jinja2,Werkzeug是一个WSGI(服务器网关接口).Jinja2时负责渲染模板. ...

  3. flask框架如何实现修改密码和免密登录功能

    flask是python web开发的常用框架之一.本文将讲述flask如何实现修改密码和免密登录功能 修改密码功能 数据库部分: #重置密码 def reset_pass(phone,passwor ...

  4. 浅谈Python flask框架浅析

    前言 Python 面向对象的高级编程语言,以其语法简单.免费开源.免编译扩展性高,同时也可以嵌入到C/C++程序和丰富的第三方库,Python运用到大数据分析.人工智能.web后端等应用场景上. P ...

  5. Flask框架-基本使用

    Flask简介 Web应用程序的本质 Web(World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档. 为什么要用Web框架? 如何生产一辆汽车? web网站发展至今,特别是服务器 ...

  6. python断点调试不起作用flask_关于python的flask框架下的调试

    一开始我用的vs code,单纯的python程序可以调试,没有问题,但是一旦是flask框架的py程序,vs code出现bug了,调试不了,具体表现在端口会变成默认的5000端口,断点不停,变量不 ...

  7. python之flask框架详解

    目录 前言 1.新建文件helloworld.py 2.相关配置参数 3.加载配置文件 3.1配置对象加载 3.2配置文件加载 3.3读取配置 4 路由定义 4.1指定路由地址 4.2 给路由传参 4 ...

  8. html文件怎么用Python做后端,利用python实现后端写网页(flask框架).pdf

    利利用用python实实现现后后端端写写网网页页 ((flask框框架架)) 如何用python做后端写网页-flask框架 什么是Flask安装flask模块Hello World更深一步:数据绑 ...

  9. python 框架好学吗-python的flask框架难学吗

    Flask框架难学吗?它和Django哪个更容易一些,这可能是学Python web开发的同学经常问的问题,下面来说一下flask框架. Flask是python的web框架,最大的特征是轻便,让开发 ...

  10. python Flask框架如何请求及返回数据——flask详细教程

    python Flask框架如何请求及返回数据--flask详细教程 文章目录: 1 Flask介绍 1.1 Flask简单介绍 1.2 Flask相关资料信息 2 Flask快速入门 2.1 Fla ...

最新文章

  1. ssm之九 批量导入excel到数据库
  2. JS-DOM-节点-获取元素-文档结构-元素的属性
  3. 中国抗生素骨水泥行业市场供需与战略研究报告
  4. IDC带宽测试几款软件(Multiping pingPlotter TracertGUI )
  5. python基于paramiko模块实现远程连接Linux虚拟机(服务器)并执行指定命令返回输出结果
  6. SAS Planet软件使用教程及下载Googlemap地图
  7. 人工智能和机器视觉技术学习培训设备
  8. HDOJ 1280 前m大的数(水题)
  9. 基于java的高校运动会管理系统的设计与实现--毕业论文(可仅作参考)
  10. spark 相关性分析_《Spark机器学习进阶实战》——2.3.2 相关性分析
  11. linux 系统级性能分析工具 perf 的介绍与使用
  12. 大华DSS视频综合应用平台webservice接口使用手册-php测试用例
  13. 说说Python中切片是什么?
  14. 如何在ESXi中启用巨型帧支持?
  15. 电子商务中计算机网络的应用论文参考文献,计算机网络技术计算机网络论文,关于计算机网络技术应用相关参考文献资料-免费论文范文...
  16. OSPF协议LSA路由
  17. 如何使用在线网站绘制基本的流程图
  18. 2010最新增添版Word 使用技巧大全(转载)
  19. oracle导致的负载高,Oracle 11g CPU负载很高紧急处理【负载100%】
  20. 纯前端实现—网页验证码

热门文章

  1. BP,RNN 和 LSTM暨《Supervised Sequence Labelling with Recurrent Neural Networks-2012》阅读笔记
  2. Maven Failsafe 插件
  3. 做微信公众号淘宝客返利系统必须要知道3件事儿
  4. Windows10 桌面显示“我的电脑”
  5. 【深度学习】初次接触
  6. 计算机的k代表什么意思,电脑CPU后缀K、U、HQ、M分别代表什么你清楚吗?
  7. 常见的自动化测试工具汇总
  8. css背景随机,CSS如何随机定义网页中的背景颜色
  9. 二维码的应用领域有哪些?
  10. b类计算机房施工资质要求,B类机房中心机房建设技术规格及要求