如果template文件夹不在.py文件的同一根目录下,如何在Flask中查找模板路径?

时间:2019-06-16 23:55:00

标签: python-3.x flask flask-wtforms

当前,我正在使用代码

app = Flask(__name__, template_folder=os.path.abspath(os.path.dirname(__file__)[:-4] + 'templates'))

但是似乎很愚蠢。 我想问问是否有等效的代码来代替它?

我尝试过的

app = Flask(__name__, template_folder='../flask-WTF/templates))

但这不起作用。

我的文件结构是: file-structure

1 个答案:

答案 0 :(得分:0)

您应该写:

app = Flask(__name__, template_folder='../templates'))

另外,您可以尝试:

os.chdir('..')
app = Flask(__name__, template_folder = os.getcwd() + '/templates'))