Задать вопрос
@akifai
Разработчик любитель

Ошибка jinja2 no loader for this environment?

Чтение шаблона из файла, директория и имя шаблона верны, объект шаблона создаётся.
Вот код.
import markdown
import os
import hashlib
from jinja2 import Template
from jinja2 import Environment, FileSystemLoader
print(os.listdir("../templates"))
loader = FileSystemLoader("../templates")
print (loader)
env = Environment(loader)
template = env.get_template("post")

files = os.listdir("docs")
def isChange(item):
    if True:
        return True
    return False
def posts_create(directory,out):#,loader,template,env):
    
    for item in directory:
        filename = item[0:-3]
        with open(directory+"/"+item,"r",encoding = "utf-8") as f:
	           with open (out+"/"+filename+".html","w+",encoding = "utf-8") as html:
# вывод шаблонизатора +
	              data = {"header":f.readline()[2:], "content":markdown.markdown(f.read())}
	              html.write(template.render(data))

posts_create(files,"../days")
  • Вопрос задан
  • 161 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы