我的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()
答案 0 :(得分:0)
问题不在于Jinja2处理。如果我将CSS放入HTML的主体,那么渲染使用CSS和PDF输出就可以了。问题在于QT处理,我将为此打开一个单独的问题。