Python 如何制作;渲染“U模板”;功能的
在我的simle Flask应用程序中,“rendare_模板”不起作用。我需要从代码中设置、编码或删除什么Python 如何制作;渲染“U模板”;功能的,python,flask,visual-studio-code,Python,Flask,Visual Studio Code,在我的simle Flask应用程序中,“rendare_模板”不起作用。我需要从代码中设置、编码或删除什么 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_p
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)
Flask将在模板
文件夹中查找模板
您应该在templates
文件夹中创建一个pages
文件夹,并将模板移到那里
因此,当您访问http://127.0.0.1:5000/index
,您的代码将在模板/页面中查找index.html
有关更多信息,请参阅。您试图访问的URL是什么?@johnny243我试图访问模板文件夹中的external index.html文件。提前谢谢。请看下面我的回答。如果您阅读了发送给我的文章,您将看到没有一句话与PAGES文件夹相关,谢谢先生。文档中没有提及PAGES
文件夹,但这是您在代码中添加的内容。这取决于你,如果你想以这种方式组织你的项目,这是有效的。我有一个类似的应用程序,主应用程序,我得到相同的错误,我没有一个页面文件夹,不管怎样,谢谢你,先生。
Not Found
The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.
...
return render_template('pages/%s.html' % page)