flask 将 css 放入 html 文件
flask bring css into html files
我有一些 html
和 css
文件链接在我的代码的头部。我正在努力通过电子邮件从 Flask 发送一个特定的 html 文件。问题是我需要将 css 包含在 html 文件中,否则它不会正确显示。有没有办法用 flask/python 动态地做到这一点?
非常感谢任何帮助。
您将需要 flask
中名为 get_resource_as_string
http://flask.pocoo.org/snippets/77/
的片段
app = Flask(__name__)
def get_resource_as_string(name, charset='utf-8'):
with app.open_resource(name) as f:
return f.read().decode(charset)
app.jinja_env.globals['get_resource_as_string'] = get_resource_as_string
然后您可以像这样在页面中包含您的样式表
<style type=text/css>{{ get_resource_as_string('static/styles.css') }}</style>
这会将 css 文件直接写入文档,无需单独的 CSS 文件。
我有一些 html
和 css
文件链接在我的代码的头部。我正在努力通过电子邮件从 Flask 发送一个特定的 html 文件。问题是我需要将 css 包含在 html 文件中,否则它不会正确显示。有没有办法用 flask/python 动态地做到这一点?
非常感谢任何帮助。
您将需要 flask
中名为 get_resource_as_string
http://flask.pocoo.org/snippets/77/
app = Flask(__name__)
def get_resource_as_string(name, charset='utf-8'):
with app.open_resource(name) as f:
return f.read().decode(charset)
app.jinja_env.globals['get_resource_as_string'] = get_resource_as_string
然后您可以像这样在页面中包含您的样式表
<style type=text/css>{{ get_resource_as_string('static/styles.css') }}</style>
这会将 css 文件直接写入文档,无需单独的 CSS 文件。