Serves static files with optional directory index
[] (https://pypi.python.org/pypi/Flask-Ecstatic/) [] (https://pypi.python.org/pypi/Flask-Ecstatic/) [] (https://pypi.python.org/pypi/Flask-Ecstatic/) [] (https://pypi.python.org/pypi/Flask-Ecstatic/)
Files in static folder are automatically served on static URL by Flask. See http://flask.pocoo.org/docs/0.10/api/#application-object.
It's recommended to specify static folder and URL path directly on Flask application object, unless you need additional static folders, or have multiple route handlers for the URL path, e.g. when serving static files on root URL ('') for any path unmatched with previous routes.
Install using pip or easy_install:
pip install Flask-Ecstatic
easy_install Flask-Ecstatic
#!/usr/bin/env python
"""Flask-based web application."""
__all__ = 'app'.split()
import flask
import flask.ext.ecstatic
app = flask.Flask(__name__, static_folder=None)
# Here initialize your routes, for example an API server on /api/...
# And serve files from `static/` folder for all other URLs.
flask.ext.ecstatic.add(app, '', 'static')
if __name__ == '__main__':
app.run()
- Initial release.