Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何制作;渲染“U模板”;功能的_Python_Flask_Visual Studio Code - Fatal编程技术网

Python 如何制作;渲染“U模板”;功能的

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

在我的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_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)