首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flask将css引入html文件

问flask将css引入html文件
EN

Stack Overflow用户
提问于 2017-07-14 13:50:43
回答 1查看 430关注 0票数 0

我有一些html和css文件,它们链接在我的代码的标题部分。我正在通过电子邮件从flask发送一个特定的html文件。问题是,我需要的css是包括在html文件,否则它不能正确显示。有没有办法用flask/python动态地做到这一点呢?

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-15 08:32:13

您将需要来自flask的名为get_resource_as_string http://flask.pocoo.org/snippets/77/的代码片段

代码语言:javascript
复制
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

然后您可以在页面中包含样式表,如下所示

代码语言:javascript
复制
<style type=text/css>{{ get_resource_as_string('static/styles.css') }}</style>

这将把css文件直接写入到文档中,从而消除了对单独CSS文件的需要。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45095572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档