如何将jinja2扩展添加到python瓶

时间:2019-06-29 01:08:21

标签: python jinja2 bottle

我想将找到的here的minify html扩展名添加到瓶中的Jinja2Template中。

在bottle.py中,我已经完成了更改线的工作

import tkinter as tk from tkinter.messagebox import showerror from time import sleep class DecompilingChecker(object): def __init__(self): self.master = tk.Tk() self.master.withdraw() self.master.title("Test Program: Update") def check(self, file, directory): self.master.update() self.master.deiconify() class TestProgram(object): pass class GUI(object): def __init__(self, master): self.master = master self.master.title("Test Program") tk.Text(self.master).grid(row=0, column=0) self.decompilingchecker = DecompilingChecker() self.decompilingchecker.check(None, None) class Bridge(object): def __init__(self): self.root = tk.Tk() GUI(self.root) def run(self): self.root.mainloop() if __name__ == "__main__": try: bridge = Bridge() bridge.run() except Exception as e: showerror("Test Program: ERROR!", "An error has occurred!\n{0}".format(str(e))) ``

self.env = Environment(loader=FunctionLoader(self.loader), **kwargs)

它不知道从哪里获取扩展名,所以我收到此错误:

  

ModuleNotFoundError(“没有名为'jinja2htmlcompress'的模块”,)

如何使该模块可用?

1 个答案:

答案 0 :(得分:1)

furas是对的。我只是将jinja2htmlcompress.py与bottle.py放在同一文件夹中,并且可以正常工作。

您还可以使用空的__init__.py文件和要使用的任何扩展文件(在我的情况下为jinja2htmlcompress.py)将模型目录添加到项目中。然后添加from model import jinja2hmtlcompress 到bottle.py