我有以下自定义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
一样,但它似乎不存在?
答案 0 :(得分:0)
静态文件位于settings.STATIC_ROOT
中,您可以使用普通的Python文件open
命令从那里打开并读取它们。
但是,我会质疑你为什么要这样做。如果您需要访问代码中的文件,它实际上不应该是静态文件。