Flask не находит каталог шаблонов при работе с twisted

Следуя совету, который я нашел здесь , я пытаюсь использовать Flask в качестве веб-интерфейса для приложения, которое работает с twisted.

Как было предложено в документации Flask, я создал каталог «templates», который находится на том же уровне, что и мой скрипт, но когда я запускаю сервер, я получаю следующую ошибку:

Internal Server Error

Сервер обнаружил внутреннюю ошибка и не удалось выполнить ваш запрос. Либо сервер перегружен, либо в приложении есть ошибка.

Когда я не пытаюсь загрузить шаблон, а просто пишу строку в запросе, все работает нормально. Это то, что заставляет меня думать, что это связано с загрузкой шаблона.

from twisted.internet import reactor
from twisted.web.resource import Resource
from twisted.web.wsgi import WSGIResource
from twisted.internet.threads import deferToThread
from twisted.web.server import Site, NOT_DONE_YET

from flask import Flask, request, session, redirect, url_for, abort, \ 
render_template, flash

app= Flask(__name__)
app.config.from_object(__name__)

@app.route('/login', methods= ['GET', 'POST'])
def login():
    return render_template('login.html', error= error)

if __name__ == '__main__':
    root = WSGIResource(reactor, reactor.getThreadPool(), app)
    factory = Site(root)
    reactor.listenTCP(8880, factory)
    reactor.run()

19
задан Community 23 May 2017 в 10:30
поделиться