首页 > 解决方案 > 有没有办法将烧瓶中的 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()

标签: pythonhtmlstringflask

解决方案


我猜你的意思是这样的:

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()

推荐阅读