python flask html互相传递参数

11 篇文章 0 订阅
本文介绍了如何在Python Flask应用中实现py向html传递参数,通过flask.render_template方法将参数带入html模板,html中使用{{var_name}}来访问。另外,也讲解了html如何向py传参数,利用form表单发送dict类型数据,flask通过request接收ImmutableMultiDict类型的数据。参考了CSDN上的相关博客文章。
摘要由CSDN通过智能技术生成

【功能一】py向html传参数,使用flask.render_template

.py文件中使用flask接口返回带参数的html页面,传递参数给html。html中变量的使用需要加双大括号:{ {var_name}}

.py文件

import os
from flask import Flask, render_template, request

# 设置了静态目录为./upload_pics,方便传递参数给html文件之后,显示图片
# 假设上述目录下有一张123.jpg图片文件
# 本例为了演示和方便理解,略去了传图片时的校验代码

app = Flask(__name__, static_folder='./upload_pics')

UPLOAD_FOLDER = 'upload_pics'
app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER  # 设置文件上传的目标文件夹

basedir = os.path.abspath(os.path.dirname(__file__))  # 获取当前项目的绝对路径

@app.route('/api/upload', methods=['POST'], strict_slashes=False)
def api_upload():
    file_dir = os.path.join(base
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值