flask框架的使用
文章目录
- 一、路由
- 二、常用的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框架的使用相关推荐
- python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表(Ajax 请求数据接口)...
参考链接:https://www.highcharts.com.cn/docs/ajax 参考链接中的示例代码是使用php写的,这里改用python写. 需要注意的地方: 1.接口返回的数据格式,这个 ...
- Python 使用 Flask框架记录
Python 使用 Flask框架记录 1.安装Flask Flask依赖两个外部库,Werkzeug和Jinja2,Werkzeug是一个WSGI(服务器网关接口).Jinja2时负责渲染模板. ...
- flask框架如何实现修改密码和免密登录功能
flask是python web开发的常用框架之一.本文将讲述flask如何实现修改密码和免密登录功能 修改密码功能 数据库部分: #重置密码 def reset_pass(phone,passwor ...
- 浅谈Python flask框架浅析
前言 Python 面向对象的高级编程语言,以其语法简单.免费开源.免编译扩展性高,同时也可以嵌入到C/C++程序和丰富的第三方库,Python运用到大数据分析.人工智能.web后端等应用场景上. P ...
- Flask框架-基本使用
Flask简介 Web应用程序的本质 Web(World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档. 为什么要用Web框架? 如何生产一辆汽车? web网站发展至今,特别是服务器 ...
- python断点调试不起作用flask_关于python的flask框架下的调试
一开始我用的vs code,单纯的python程序可以调试,没有问题,但是一旦是flask框架的py程序,vs code出现bug了,调试不了,具体表现在端口会变成默认的5000端口,断点不停,变量不 ...
- python之flask框架详解
目录 前言 1.新建文件helloworld.py 2.相关配置参数 3.加载配置文件 3.1配置对象加载 3.2配置文件加载 3.3读取配置 4 路由定义 4.1指定路由地址 4.2 给路由传参 4 ...
- html文件怎么用Python做后端,利用python实现后端写网页(flask框架).pdf
利利用用python实实现现后后端端写写网网页页 ((flask框框架架)) 如何用python做后端写网页-flask框架 什么是Flask安装flask模块Hello World更深一步:数据绑 ...
- python 框架好学吗-python的flask框架难学吗
Flask框架难学吗?它和Django哪个更容易一些,这可能是学Python web开发的同学经常问的问题,下面来说一下flask框架. Flask是python的web框架,最大的特征是轻便,让开发 ...
- python Flask框架如何请求及返回数据——flask详细教程
python Flask框架如何请求及返回数据--flask详细教程 文章目录: 1 Flask介绍 1.1 Flask简单介绍 1.2 Flask相关资料信息 2 Flask快速入门 2.1 Fla ...
最新文章
- ssm之九 批量导入excel到数据库
- JS-DOM-节点-获取元素-文档结构-元素的属性
- 中国抗生素骨水泥行业市场供需与战略研究报告
- IDC带宽测试几款软件(Multiping pingPlotter TracertGUI )
- python基于paramiko模块实现远程连接Linux虚拟机(服务器)并执行指定命令返回输出结果
- SAS Planet软件使用教程及下载Googlemap地图
- 人工智能和机器视觉技术学习培训设备
- HDOJ 1280 前m大的数(水题)
- 基于java的高校运动会管理系统的设计与实现--毕业论文(可仅作参考)
- spark 相关性分析_《Spark机器学习进阶实战》——2.3.2 相关性分析
- linux 系统级性能分析工具 perf 的介绍与使用
- 大华DSS视频综合应用平台webservice接口使用手册-php测试用例
- 说说Python中切片是什么?
- 如何在ESXi中启用巨型帧支持?
- 电子商务中计算机网络的应用论文参考文献,计算机网络技术计算机网络论文,关于计算机网络技术应用相关参考文献资料-免费论文范文...
- OSPF协议LSA路由
- 如何使用在线网站绘制基本的流程图
- 2010最新增添版Word 使用技巧大全(转载)
- oracle导致的负载高,Oracle 11g CPU负载很高紧急处理【负载100%】
- 纯前端实现—网页验证码
热门文章
- BP,RNN 和 LSTM暨《Supervised Sequence Labelling with Recurrent Neural Networks-2012》阅读笔记
- Maven Failsafe 插件
- 做微信公众号淘宝客返利系统必须要知道3件事儿
- Windows10 桌面显示“我的电脑”
- 【深度学习】初次接触
- 计算机的k代表什么意思,电脑CPU后缀K、U、HQ、M分别代表什么你清楚吗?
- 常见的自动化测试工具汇总
- css背景随机,CSS如何随机定义网页中的背景颜色
- 二维码的应用领域有哪些?
- b类计算机房施工资质要求,B类机房中心机房建设技术规格及要求