如何读取静态文件的内容
How to read the contents of a static file
我有以下自定义 Django 过滤器:
@register.filter(name="html2email")
def html2email(value):
css = "h1{color:#45474D}"
p = Pynliner()
return mark_safe(p.from_string(value).with_cssString(css).run())
如何设置 css
以读取静态 CSS 文件的内容(在“/static/css/stye.css”中)?
我会想到类似的东西:css = get_file('static/css/style.css')
就像 get_template
但它似乎不存在?
静态文件在 settings.STATIC_ROOT
中,您可以使用正常的 Python 文件 open
命令从那里打开并读取它们。
但是,我会质疑你为什么要这样做。如果您需要访问代码中的文件,那么它实际上不应是静态文件。
我有以下自定义 Django 过滤器:
@register.filter(name="html2email")
def html2email(value):
css = "h1{color:#45474D}"
p = Pynliner()
return mark_safe(p.from_string(value).with_cssString(css).run())
如何设置 css
以读取静态 CSS 文件的内容(在“/static/css/stye.css”中)?
我会想到类似的东西:css = get_file('static/css/style.css')
就像 get_template
但它似乎不存在?
静态文件在 settings.STATIC_ROOT
中,您可以使用正常的 Python 文件 open
命令从那里打开并读取它们。
但是,我会质疑你为什么要这样做。如果您需要访问代码中的文件,那么它实际上不应是静态文件。