Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/294.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 如果覆盖默认设置,如何为Flask提供静态服务?_Python_Flask - Fatal编程技术网

Python 如果覆盖默认设置,如何为Flask提供静态服务?

Python 如果覆盖默认设置,如何为Flask提供静态服务?,python,flask,Python,Flask,我写了自己的动态路线如下: @app.route('/') @app.route('/<controller>') @app.route('/<controller>/<action>') @app.route('/<controller>/<action>/<id>') # <--- this route overrides def main(controller = None, action = None, id

我写了自己的动态路线如下:

@app.route('/')
@app.route('/<controller>')
@app.route('/<controller>/<action>')
@app.route('/<controller>/<action>/<id>') # <--- this route overrides
def main(controller = None, action = None, id = None):
@app.route(“/”)
@应用程序路径(“/”)
@应用程序路径(“/”)

@app.route('//')#嗯,你的根是非常通用的,基本上它抓住了所有的东西(不是所有的东西,但你知道它匹配所有的字符串和URL的结构),并且至少匹配一条规则。因此,如果您想保留服务于静态文件的规则,只需使用类似以下内容的
@app.route('/static/css/')
,此规则应服务于服务于静态文件的视图


但总的来说,我不认为这是一个好办法。我想说的是,请看一看,在这些工具的帮助下,您可以使用模块化应用程序。然后,您可以定义每个蓝图的URL开头,这样就可以分离模块和路由。这种通用方法在未来可能会导致越来越多的问题。但这是你的选择;)

这正是我需要的。谢谢伊格纳斯。我让它和蓝图一起工作。