我有一个HTML页面,或者我要说一个内嵌样式HTML页面。此页面需要传递一些动态信息。我有一个单独的python代码,可从各种来源提取所有动态内容。现在,我需要将python代码集成到HTML页面中,然后在Outlook撰写电子邮件中打开该页面。因此,用户只需添加一些信息并进一步发送该电子邮件即可。
我需要使用哪个软件包来满足我的要求?我在搜索它时发现了CGI和Flask模块,但是我对它们不熟悉。请提出最佳和合适的模块以满足要求。
答案 0 :(得分:1)
如果需要在flask的帮助下在网页上提供动态内容,则有两种方法。
首先是您使用jinja模板引擎在服务器端呈现整个页面。
第二,具有一些基本页面,您向Flask服务器发出ajax请求,获取所需数据,然后使用javascript将其插入页面中。
第一个简单得多,如果您不需要任何用户交互,this link将为您提供帮助。
您需要的就是这样
# app.py
from flask import Flask
from flask import render_template
app = Flask(__name__)
@app.route('/hello/')
@app.route('/hello/<name>')
def hello(name=None):
return render_template('hello.html', name=name)
实际上,创建一个模板
<!doctype html>
<title>Hello from Flask</title>
{% if name %}
<h1>Hello {{ name }}!</h1>
{% else %}
<h1>Hello, World!</h1>
{% endif %}
您的文件结构应该是这样
/app.py
/templates
/hello.html
这应该有效。但我强烈建议您先阅读flask的文档。