我有一些html
和css
个文件,这些文件在我的代码的head部分中链接。我正在通过电子邮件从烧瓶发送一个特定的html文件。问题是我需要将css包含在html文件中,否则它不会正确显示。有没有办法用flask / python动态地做到这一点?
非常感谢任何帮助。
答案 0 :(得分:0)
您需要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文件。