python - 来自另一个文件夹的烧瓶渲染模板
问题描述
我有一个简单的烧瓶应用程序,只有一个 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
解决方案
如果我正确地看到了您的文件夹结构。
'templates/frontend/index.html'
此外,您应该有一个单独的模板文件夹和一个单独的文件夹,用于存放 css、js、图片和字体等静态文件。
推荐阅读
- python - 尝试使用 AWS Lambda 将 CSV 文件从 S3 上传到 DynamoDB 时出错
- reactjs - 输入字段中的文字无法显示
- python-3.x - 在破折号条形图中添加色阶时代码中的某处出错
- python - Visual Studio 调试 Python 交互:找不到名为 traceback 的模块
- python - 如何计算一行中的条目数并在字段更改时重置
- reactjs - Why my onInput doesn't work to change props.name?
- php - PDO 扩展未在 PHP 中加载
- python - 如何在 Python 中的文件行中找到确切的字符串?
- spring - 无法获得与 Java 1.8 的 Impala JDBC 连接
- python - 为什么 dim=1 在 torch.argmax 中返回行索引?