首页 > 解决方案 > 来自另一个文件夹的烧瓶渲染模板

问题描述

我有一个简单的烧瓶应用程序,只有一个 index.html 页面(到目前为止),它位于一个包含一堆 javascript 和 CSS 的文件夹中,这使得渲染有点困难。

我尝试列出我的 HTML 的文件路径,但是,当我打开浏览器时,它给出了内部服务器错误。我应该将路径声明为变量并将其传入吗?

我在 Linux Ubuntu 16.04 顺便说一句。

这是我的示例代码:

from flask import Flask, render_template
app = Flask(__name__)


@app.route("/")
@app.route("/home")
def home():
    return render_template('/frontend/index.html')

这是我的目录的列出方式

--flaskwebsite
----routes.py
----routes.pyc
----templates
------frontend(other folders, javascript files etc)
------index.html

标签: pythonhtmlflask

解决方案


如果我正确地看到了您的文件夹结构。

'templates/frontend/index.html'

此外,您应该有一个单独的模板文件夹和一个单独的文件夹,用于存放 css、js、图片和字体等静态文件。


推荐阅读