Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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 2.7 Flask/Python在Approve中调用def_Python 2.7_Flask - Fatal编程技术网

Python 2.7 Flask/Python在Approve中调用def

Python 2.7 Flask/Python在Approve中调用def,python-2.7,flask,Python 2.7,Flask,这可能是一个愚蠢的问题,但我对用Python编码还不熟悉。 使用flask并调用@app.route(),我需要创建几个HTML文件。 与其在@app.route()中对所有内容进行编码,我是否可以在返回渲染模板之前调用app.route中的不同def 编辑: 所以我正在创建HTML文件。我可以在主代码中创建3-4个函数来处理每个文档,而不是在应用程序中打开3-4个不同的文档。route并向它们打印行 因此,相反: @app.route('/') Print all html files

这可能是一个愚蠢的问题,但我对用Python编码还不熟悉。 使用flask并调用
@app.route()
,我需要创建几个HTML文件。 与其在
@app.route()
中对所有内容进行编码,我是否可以在返回
渲染模板之前调用
app.route
中的不同
def

编辑:

所以我正在创建HTML文件。我可以在主代码中创建3-4个函数来处理每个文档,而不是在
应用程序中打开3-4个不同的文档。route
并向它们打印行

因此,相反:

@app.route('/')
   Print all html files 
拥有:


是的,在最终将响应返回给客户端之前,您可以在路由内部执行任何需要的处理。但是,要注意加载时间——人们不喜欢等待页面加载的时间太长


话虽如此,你还是应该真正地看一看。你的方法听起来像是一个完美的利用模板的地方,因为Jinja正在做你描述的事情,但是是实时的:获取HTML文件,用你的数据替换某些地方,并将其呈现给用户。

请提供更多信息。您是否试图从路由处理函数调用函数?编写html文件是什么意思?很抱歉,我没有提供足够的信息。我正在使用Linux服务器,并编写web应用程序来起诉flask的一个类。我必须根据从表单中提取的信息编辑并编写HTML文件。我打开HTML文件并在其中写入行,然后关闭它。但是我需要在几个页面上这样做。我不明白你想做什么,这与以正常方式呈现jinja模板不同。你是说你想在文件系统中写入一堆html文件来响应请求,然后将它们发送到服务器?
def html1(): 
    write html files 

@app.route('/') 
    html1()
    render_template