烧瓶文件上说:
动态web应用程序也需要静态文件。这通常是CSS和JavaScript文件的来源。理想情况下,您的web服务器被配置为为您服务,但是在开发期间,Flask也可以这样做。只需在包中或模块旁边创建一个名为“静态”的文件夹,它将在应用程序的/static上使用。
但是在我的webapp中,当我试图访问localhost:5000/static/时,浏览器上会出现一个404错误。更奇怪的是,当我在调试模式下运行它时,终端上有一个200 (ok),浏览器上有一个404。
你能解释一下发生了什么吗?我需要浏览器上静态目录的目录列表。
发布于 2017-05-16 21:04:59
放置在/static文件夹中的文件是可以访问的,但是烧瓶不做目录列表。因此,如果您将一个script.js放在/static/js中,那么即使GET /static将为404提供服务,您也应该能够使用GET /static。
发布于 2017-05-16 21:01:23
您将得到404,因为资源不能按原样返回。您可以得到200,因为资源确实“存在”,也就是说存在一个静态文件夹。
试试这个:
http://packages.python.org/Flask-AutoIndex/
您可以显示目录内容并在浏览器中显示它们,等等。
https://stackoverflow.com/questions/44011414
复制相似问题