Flask/Static Pages

From Wikiversity
Jump to navigation Jump to search

This lesson shows how to display static content pages using Flask.

Readings[edit | edit source]

  1. Wikipedia: Flask (web framework)

Multimedia[edit | edit source]

Activities[edit | edit source]

  1. Add a static folder to Flask.
    • Create a folder named static in your Flask application folder.
  2. Add an index.html file to the static folder.
    • Create a file named index.html in the static folder.
    • Add any standard HTML you'd like to the index.html file, or just add Hello world!
  3. Create or modify the Flask application page.
    • Modify main.py or app.py to include the following code:
      import flask

      app = flask.Flask(__name__)

      @app.route('/')
      def root():
          return app.send_static_file('./index.html')

      if __name__ == "__main__":
          app.run(host='0.0.0.0', port=5000)
       
    • Run the program.
    • Refresh the output window or open a browser window to http://localhost:5000.
    • Stop the program.

References[edit | edit source]