flask框架学习 git、post请求

2023-05-16

templates 文件夹是放置html文件的,否则路径不对会报错。
在这里插入图片描述

demo1.py 文件内容

from flask import Flask
# html文件
from flask import render_template
# 前端发送数据
from flask import request

app = Flask(__name__)


@app.route('/')
def hello_world():
    return 'Hello, World!  lbw'


# # 路由
# # 浏览器输入 http://127.0.0.1:8888/h1
# @app.route('/h1')
# def ce1():
#     return '换路由了'


# # GET与POST 允许请求方式
# # 浏览器输入 http://127.0.0.1:8888/h1
# @app.route('/h1', methods=['GET', 'POST'])
# def ce1():
#     return '换路由了'

# # 变量规则
# # 浏览器输入 http://127.0.0.1:8888/h2/1
# # 可以进行数据类型转换:string int float
# # @app.route('/h2/<int:id>')
# # path 接受包含斜杠的文本
# @app.route('/h2/<id>')
# def id_1(id):
#     if id == "1":
#         return "1就是1"
#     if id == "2":
#         return "2就是2"
#     return '没有这玩意'

# 表单交互 git
# 新建文件夹 tenmplates
# 创建html文件
@app.route('/index_1', methods=['GET', 'POST'])
def index_():
    if request.method == 'GET':
        return render_template('index.html')
    if request.method == 'POST':
        # 因为前端使用的是 form 表单 来进行输入的
        # html 里面的 input 的 name 决定了参数
        name = request.form.get('name')
        password = request.form.get('password')
        print("name :", name)
        print("password :", password)
        # post 操作结束后应该返回什么?
        return "提交成功"


if __name__ == '__main__':
    app.run(host="127.0.0.1", port=8888)

HTML网页文件内容

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

<form action="" method="post">
    账号:
    <input type="text" name="name">
    <br>
    密码:
    <input type="password" name="password">
    <input type="submit" name="submit">
</form>

</body>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

flask框架学习 git、post请求 的相关文章

随机推荐

  • Springboot整合RabbitMQ实现广播模型

    生产者代码 package com example newrabbitmq span class token punctuation span span class token function import span org junit
  • opencv 视频自动截图-小工具

    采用 xff1a python多进程 实测 cpu i7 9700 92秒 13456张 xff0c 平均约每秒146张 span class token keyword import span multiprocessing span c
  • halcon基础语法

    判断 xff1a if else 与 switch 与 and 或 or 非 not 条件 其中1个成立 xff0c 则为真 xff0c 其他情况均为假 xor dev open window span class token punctu
  • C# 字符串各种操作

    C 字符串 xff1a 字符串 转 char类型的数组字符串 批量合成字符串大小写转换字符串分割字符串替换字符串 是否包含字符串 比较字符串截取字符串 是否 以什么开头 结尾 字符串 第一个 最后一个 字符串 去除空格字符串 空与null
  • C# 里氏转换

    子类可以赋值给父类 子类可以转换为父类 protected 修饰符 是让这个字段 xff0c 在子类中也可以访问 设定访问权限 span class token keyword using span span class token nam
  • Node.js — 内置API模块

    文章目录 0 JS 与 Node js的理解 内置API模块1 导入 fs 模块 xff0c 导入文件系统模块2 导入 path 模块 xff0c 读取文件 xff0c 路径处理模块3 http xff08 创建web服务器的 xff09
  • C# 列表:ArrayList、字典:Hashtable、增删改查

    添加单个 对象或多个 删除指定单个 范围 清空 是否 包含 不包含 索引直接修改 列表 xff1a ArrayList span class token comment 集合 xff08 我称之为列表 xff09 span span cla
  • C# path类:操作路径、File类:操作文件、文件流读写

    路径操作 span class token class name span class token keyword string span span str span class token operator 61 span span cl
  • C# 列表:list 字典:dict

    列表 list 增删改查 与数组转换 span class token comment 创建泛型集合 span span class token class name List span class token punctuation lt
  • C# 虚方法多态、抽象类多态、接口

    C 虚方法多态 抽象类多态 虚方法 xff1a 希望重新父类中的某个方法时 xff0c 使用虚方法 抽象类 xff1a 有多个规定的处理方式 xff0c 但实际实现的方式不同 xff0c 使用抽象类 抽象类就是为了设立规范 xff0c 为了
  • halcon 学习:图像读取与保存、查看类型、图像大小、转为灰度、分割与合并通道、获取图像指针、

    halcon 学习 xff1a 图像读取与保存 查看类型 图像大小 转为灰度 分割与合并通道 获取图像指针 read image span class token punctuation span Image span class toke
  • halcon 获取XLD亚像素的测量距离

    read image span class token punctuation span Image span class token string 39 F xue xi 1 png 39 span span class token pu
  • halcon 基础语法:数组、向量、字典、

    数组 数组 Tuple 1 span class token operator 61 span span class token punctuation span span class token number 1 span span cl
  • halcon 电气柜绿灯位置安装是否正确

    思路 xff1a 找到电气柜的区域根据绿色通道对绿色敏感 xff0c 找到绿色按钮特征过滤 xff0c 与空对象相比 xff0c 确定绿色按钮是否存在填充后截取出来 xff0c 转为亚像素 xff0c 筛选和计算中心点中心点是否在规定区域内
  • C# 基础语法示例

    基础语法 span class token keyword using span span class token namespace System span span class token punctuation span span c
  • C# 委托的基础使用

    委托 我认为委托实际上是一种设计模式的封装 委托的本质就是 xff0c 将大致的流程定下来 xff08 包含输入与输出格式 xff09 xff0c 将其中计算的细节由一个被委托的函数进行具体实现 委托 xff1a 将函数当作形参进行传递 要
  • Node.js — 模块化

    文章目录 1 模块化1 模块化与作用域2 module 模块3 npm与包 1 模块化 1 模块化与作用域 编程领域中的模块化 xff1a 遵守固定的规则 xff0c 把一个大文件拆成独立并相互依赖的多个小模块 模块化好处 xff1a 提高
  • C# 多线程示例

    百度网盘原代码连接 xff1a 链接 xff1a https pan baidu com s 19W3RFOarQtaUQDv L4tmkw 提取码 xff1a q47x span class token keyword using spa
  • C# 读取和写入json文件

    方式一 首先添加引用 导入 using System Web Script Serialization using System IO 需要封装一个类 演示 xff1a 为了方便演示 xff0c 本次使用的是控制台 span class t
  • flask框架学习 git、post请求

    templates 文件夹是放置html文件的 xff0c 否则路径不对会报错 demo1 py 文件内容 span class token keyword from span flask span class token keyword