LINUX.ORG.RU

не находит html flask

 ,


0

1

структура:

site/
    app_client/
        templates/
            login.html
    app_server/

в app_server есть blueprint имеющий:

bp = Blueprint('auth', __name__, url_prefix='/auth')
@bp.route('/login', methods=('GET', 'POST'))
def login():
    return loginController(request)
соотвественно в loginController:
return render_template('login.html')
получаю ошибку если перейти на site.ru/auth/login:
jinja2.exceptions.TemplateNotFound: login.html
В чем проблема ?

Ответ на: комментарий от ggrn

да, указал templates, если переместить директорию в app_server, тогда все ок, но это не логично, хранить вьюхи в бэкенде

noname_user ★★★
() автор топика
Ответ на: комментарий от noname_user

Что не логично? Какой app_server? какой app_templates? Это же не пиЭЙЧпи!

Если так сильно хочешь переопредели путь до templates.

Поцаны на so даже пример дают, ленивая ты жопка!

my_loader = jinja2.ChoiceLoader([
        app.jinja_loader,
        jinja2.FileSystemLoader(['/flaskapp/userdata', 
                                 '/flaskapp/templates']),
    ])
app.jinja_loader = my_loader

ggrn ★★★★★
()

ты всегда можешь просто создать ссылку)

q13
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.