如何将模板导入Flask中templates文件夹的子目录?
目前,我有一个基于flask restful的API项目,其中的文档页面是用OpenAPI(Swagger)创建的。我正在尝试创建一个登录页面,基于我的结构,jinja2无法找到模板的路径 在登录脚本中,我尝试在如何将模板导入Flask中templates文件夹的子目录?,flask,jinja2,flask-restful,Flask,Jinja2,Flask Restful,目前,我有一个基于flask restful的API项目,其中的文档页面是用OpenAPI(Swagger)创建的。我正在尝试创建一个登录页面,基于我的结构,jinja2无法找到模板的路径 在登录脚本中,我尝试在render\u template()函数中传递.html文件的完整路径,但没有找到该文件。就像在app=Flask(\uuu name\uuu)中添加参数template\u folder=path/to/file,我没有成功 我的结构: ├── app │ ├── __init_
render\u template()
函数中传递.html文件的完整路径,但没有找到该文件。就像在app=Flask(\uuu name\uuu)
中添加参数template\u folder=path/to/file
,我没有成功
我的结构:
├── app
│ ├── __init__.py
│ ├── auth
│ │ ├── __init__.py
│ │ ├── admin.py
│ │ ├── login.py
│ ├── common
│ │ ├── __init__.py
│ │ ├── jwt.py
│ │ ├── request.py
│ │ └── utils.py
│ ├── models
│ │ ├── __init__.py
│ │ ├── core.py
│ │ └── db_app_2.py
│ ├── routes
│ │ ├── __init__.py
│ │ ├── resources.py
│ └── templates
│ ├── docs
│ │ ├── swagger.json
│ │ └── swagger.yaml
│ └── pages
│ ├── base.html
│ ├── login.html
│ └── signup.html
├── app.db
├── config.py
├── main.py
├── migrations
├── requeriments
└── tests
login.py
# -*- coding: utf-8 -*-
from flask import Blueprint, render_template, redirect, url_for
from app.models.core import db
auth = Blueprint('auth', __name__)
@auth.route('/login')
def login():
return render_template('login.html')
@auth.route('/signup')
def signup():
return render_template('signup.html')
\uuuuu init.py(主项目)
我需要创建一个登录页面,以便浏览器访问,登录后重定向到文档端点。尝试:
return render_template('pages/login.html')
在您的login.py中
return render_template('pages/login.html')