python - 有没有办法将烧瓶中的 HTML 代码作为字符串传递?
问题描述
有没有办法在 python/flask 中将 HTML 代码作为字符串传递,而不是在目录中呈现模板 HTML 文件?
例如
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html') # Instead of giving file path I want to pass HTML code directly
if __name__ == '__main__':
app.run()
解决方案
我猜你的意思是这样的:
from flask import Flask
app = Flask(__name__)
HTML_AS_TEXT = """<p>hello world</p>"""
@app.route('/')
def home():
return HTML_AS_TEXT
if __name__ == '__main__':
app.run()
推荐阅读
- asp.net-core - 如何为不同的数据库配置具有不同 url/端口的 ASP.NET Core 2 应用程序
- reactjs - 类型上不存在属性“onRemove”
- react-admin - AUTH_ERROR 未在自定义 dataProvider 上调用
- r - 你如何过滤不是 NA 的行?
- webpack - 你能“看”webpack.config.js 吗?
- c++ - gcc 编译时间是否与执行次数或代码行数成正比?
- javascript - 在AngularJS控制器中将日期时间转换为日期
- python - Flask+Pytest+SQLAlchemy:使用flask-sqlalchemy运行pytest时无法创建和删除表
- java - Spring Webflux 中的背压
- javascript - 使用 html 表单中的 onchange 事件在 php 中执行 Sql Query