【发布时间】:2019-09-26 15:35:33
【问题描述】:
在我非常简单的 Flask 应用程序中,“rendare_template”不起作用。我需要设置、编码或从我的代码中删除什么?
main.py
import requests
from flask import (Blueprint, render_template, abort)
from flask import Flask
from jinja2 import TemplateNotFound
from flask import Flask
import simple_page
from simple_page import simple_page
app = Flask(__name__)
app.register_blueprint(simple_page)
if __name__ == '__main__':
app.debug = True
app.run(debug=True)
simple_page.py
from flask import Blueprint, render_template, abort
from jinja2 import TemplateNotFound
simple_page = Blueprint('simple_page', __name__, template_folder='templates')
@simple_page.route('/', defaults={'page': 'index'})
@simple_page.route('/<page>')
def show(page):
try:
return render_template('pages/%s.html' % page)
except TemplateNotFound:
abort(404)
当我运行代码时,我得到:
Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
【问题讨论】:
-
您尝试访问的 URL 是什么?
-
@johnny243 我正在尝试访问127.0.0.1:5000/index,在我的模板文件夹中我有一个外部 index.html 文件。提前致谢。
-
在下面查看我的答案。
标签: python flask visual-studio-code