flask 前端(html)与后端(python)相互传数据 样例代码
时间: 2023-03-26 20:03:43 浏览: 441
可以使用 Flask 提供的 render_template 函数将后端数据传递给前端 HTML 页面,示例代码如下:
在 Python 后端代码中:
```python
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
data = {'name': '张三', 'age': 20}
return render_template('index.html', data=data)
if __name__ == '__main__':
app.run()
```
在 HTML 前端代码中:
```html
<!DOCTYPE html>
<html>
<head>
<title>Flask 传递数据示例</title>
</head>
<body>
<h1>{{ data.name }}</h1>
<p>年龄:{{ data.age }}</p>
</body>
</html>
```
在这个示例中,我们定义了一个名为 data 的字典,包含了一个名为 name 的字符串和一个名为 age 的整数。在后端代码中,我们使用 render_template 函数将这个字典传递给了前端 HTML 页面。在前端 HTML 页面中,我们使用 {{ data.name }} 和 {{ data.age }} 的语法来获取后端传递过来的数据,并将其显示在页面上。
相关问题
项目实战python
### Python项目实战教程与案例
#### Flask框架下的股票模拟交易系统
此实例展示了如何构建一个完整的Web应用程序来实现股票模拟交易平台。该平台采用Flask作为后端服务器框架,SQLAlchemy用于数据库操作,并通过Blueprint模块化应用结构[^1]。
```python
from flask import Flask, Blueprint
app = Flask(__name__)
stock_bp = Blueprint('stocks', __name__)
@app.route('/')
def index():
return "Welcome to the Stock Trading System"
```
为了处理用户的请求并返回动态页面内容,前端部分利用了Bootstrap进行界面布局,AJAX技术实现在不刷新整个网页的情况下更新部分内容的功能,而jQuery简化了JavaScript编码工作;ECharts则被用来绘制图表展示股价走势等重要信息。
对于数据获取方面,则运用requests库发起HTTP请求抓取网络资源,结合BeautifulSoup解析HTML文档提取所需的数据片段,当遇到需要浏览器渲染才能加载出来的元素时还可以借助selenium自动化工具完成交互过程。
#### Python金融实战案例精粹中的应用场景
另一个值得深入研究的方向是在金融领域内的实际问题解决方法论。例如,在《Python项目开发案例精粹-Python金融实战案例精粹》这本书里提到过很多关于金融市场分析预测模型建立的例子,这些例子不仅限于理论探讨,更侧重于具体的技术实现细节描述[^2]。
书中涵盖了广泛的主题范围,从基础货币市场的利率计算到复杂衍生品定价机制的研究都有所涉猎。每一个章节都会围绕着特定主题展开讨论,并给出相应的代码样例帮助读者理解概念的同时也能够快速上手实践操作。
阅读全文
相关推荐















