Jinja2没有拿起CSS,

时间:2016-02-06 23:35:50

标签: python html css jinja2

我的jinja2没有拿起我的样式表。

代码:

env = Environment(loader=FileSystemLoader('./templates/'))
template = env.get_template("report1.html")
template_vars = {"title": "Top 20", "stake_indiv": ms[0:21].to_html()}
html_out = template.render(template_vars)

# i then use the HTML to generate a PDF file but it has no stylesheet info

我在渲染或创建PDF时没有出现任何错误

我的HTML是:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{{title}}</title>
    <link type="text/css" rel="stylesheet" href="./templates/style.css">

</head>
<body>
    <h2>Stake individuals</h2>
    {{stake_indiv}}
</body>
</html>

我有来自blueprint css的typography.css文件,名为style

没有错误我只是不知道如何追查问题

开启编辑添加使用PyQt4的PDF生成代码

app = gui.QApplication(sys.argv)
web = kit.QWebView()
web.setHtml(html)

printer = gui.QPrinter()
printer.setPageSize(gui.QPrinter.A4)
printer.setOutputFormat(gui.QPrinter.PdfFormat)
printer.setOutputFileName(destination)
web.print_(printer)

app.exit()

1 个答案:

答案 0 :(得分:0)

问题不在于Jinja2处理。如果我将CSS放入HTML的主体,那么渲染使用CSS和PDF输出就可以了。问题在于QT处理,我将为此打开一个单独的问题。

相关问题