首页 > 其他分享 >(一)flask学习笔记

(一)flask学习笔记

时间:2023-08-03 12:26:01浏览次数:37  
标签:return flask route 笔记 学习 pass login app def

1、flask 路由(用了装饰器)

@app.route('/login', methods=["GET", "POST"])
def login():
    pass

2、路由参数

@app.route('/login', methods=["GET", "POST"],endpoint='login')
def login():
    pass

     url:'/login' 

     支持的提交方式:methods=["GET", "POST"]

     endpoint :以上例子默认 endpoint='login' ,如果不写 函数名叫什么endpoint就叫什么,endpoint不能重名,重名报错

3、动态路由(可以直接'/login',也可加参数,还可以指定参数类型)

@app.route('/login')
def login():
    pass
@app.route('/login/<name>')
def login(name):
    pass
@app.route('/login/<int:nid>')
def login(nid):
    pass

4、获取提交的数据

from flask import request
@app.route('/index')
def login():
  request.args # GET形式传递的参数
  request.form # POST形式提交的参数

 

5 、返回数据

@app.route('/index')
def login():
  return render_template('模板文件')
  return jsonify()
  return redirect('/index')
  return redirect(url_for("idx"))
  return "..."

6、模板处理

{{x}}  #表示传过来什么值就打印什么值
{{% for item in list %}}
  {{item}}
{% endfor %}

 

标签:return,flask,route,笔记,学习,pass,login,app,def
From: https://www.cnblogs.com/avivi/p/17602972.html

相关文章

  • Markdown学习
    标题(#+空格+标题名字一级标题)(##+空格+标题名字二级标题)(###+空格+标题名字三级标题)字体(加粗)(斜体)(加粗斜体)(划线)引用好好学习天天向上分割线图片超链接百度列表第一点第二点第三点第一点第二点第三点表格姓名班级学号马迪雅602代......
  • Markdown学习
    标题(#+空格+标题名字一级标题(##+空格+标题名字二级标题(###+空格+标题名字三级标题字体加粗斜体加粗斜体划线引用好学学习,天天向上分割线图片超链接百度列表第一点第二点第三点第一点第二点第三点表格姓名年龄性别曾老师25男......
  • 算法笔记(二)—— 认识N(logN)的排序算法
    递归行为的时间复杂度估算整个递归过程是一棵多叉树,递归过程相当于利用栈做了一次后序遍历。对于master公式,T(N)表明母问题的规模为N,T(N/b)表明每次子问题的规模,a为调用次数,加号后面表明,除去调用之外,剩余语句的复杂度是多少,算出d。根据上次三个判断公式进行算法时间复杂度计算......
  • 小柏实战学习FineBI(图文教程一)
    前言:一定要知道百度,必应,谷歌这个三个网站,这三个不知道的话也要会使用ChatGPT,并且要学会看报错信息,学会优雅的提问.  本节课主题:FineBI的下载,安装,配置. 零:官网填写信息,获取试用码:https://www.finebi.com/  一:下载:https://www.finebi.com/product/downlo......
  • 【Linux】Kali Linux 渗透安全学习笔记(2) - OneForAll 简单应用
    OneForAll(以下简称“OFA”)是一个非常好用的子域收集工具,可以通过一级域名找到旗下的所有层级域名,通过递归的方式我们很容易就能够知道此域名下的所有域名层级结构,对于进一步通过域名推测站点功能起到非常重要的作用。声明:本文测试的站点为自家站点仅做学习使用,不存在侵犯网络......
  • C学习(一)基本概念
    《C语言程序设计:现代方法》第2章,2.1C程序转为机器码,需要3个步骤:预处理:预处理器preprocessor,执行#开头的命令/指令,类似于编辑器,可添加修改程序编译:编译器compiler,.c-->.exe/.out机器指令/目标代码【Windows是.exe,Linux是.out】链接:链接器linker,把编译器产生的目标代码和其......
  • 关于菜鸡学习RHEL8的一些小笔记--->stratis和vdo
    #注:stratis和vdo目前都是属于redhat的预览技术,并没有实际投入到生产环境stratis精简卷(适用于海量应用场景,只需关注精简池容量,无需去管文件系统):stratis(redhat8的新功能)会吧磁盘放在一个精简配置的共享池子里面(精简存储池),stratis文件系统也是没有固定的大小,也不会提前分配没有......
  • Qt+GDAL开发笔记(二):在windows系统msvc207x64编译GDAL库、搭建开发环境和基础Demo
    前言  上一篇使用mingw32版本的gdal,过程曲折,为更好的更方便搭建环境,在windows上msvc方式对于库比较友好。<br>大地坐标简介概述  大地坐标(Geodeticcoordinate)是大地测量中以参考椭球面为基准面的坐标,地面点P的位置用大地经度L、大地纬度B和大地高H表示。原理  当点在......
  • JavaScript学习 -- RSA算法应用实例及公钥私钥的生成方法
    正文:RSA算法是一种非对称加密算法,用于加密、解密和数字签名等场景。本文将介绍如何在JavaScript中使用RSA算法,并提供一个实际的案例,同时也会说明如何生成公钥和私钥。首先,确保您已经引入了jsencrypt库。以下是一个使用RSA算法进行加密和解密的示例,同时也包含了公钥和私钥的生成方法......
  • 系统架构设计师笔记第42期:云原生架构相关技术
    云原生架构涉及许多相关的技术和工具,以下是一些与云原生架构相关的常见技术:容器技术:容器技术是云原生架构的基础,其中最流行的容器技术是Docker。容器技术提供了隔离性和可移植性,使得应用程序可以以一致的方式在不同的环境中运行。容器编排:容器编排技术用于管理和编排大规模容器集群......