Flask

Most basic

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

Flask Run

Flask run finds trys to find right file to run and loads .env too

flask run --debug #to run in debug mode
flask run -h 0.0.0.0 -p 80 --debug # to set url

Default of 5000 can cause problems on Mac cuz 5000 is used for control center

Flask CLI

# Run `flask createdb` to run this
@app.cli.command()
def createdb():
  # import logging
  # logging.basicConfig()
	# logging.getLogger('sqlalchemy.engine').setLevel(logging.INFO)

  from app.models.user import User
  from app.models.question import Question
  print("Created DBBBB")
  db.create_all()

Last updated