FLASK CHEAT SHEET
FLASK
#1 PYTHON
WEB DEV
FRAMEWORK DOCS:
[Link]/
CREATE APP ROUTING TEMPLATES
from flask import Flask @[Link]( from flask import
'/hello/<string: name>' render_template
app = Flask(__name__) )
def hello(name): @[Link]('/')
@[Link]('/hello') return 'Hello ' + name def index():
def hello(): return render_template(
return 'Hello, World!' 'template_file.html',
var1=value1
if __name__ == '__main__': )
[Link](debug=True)
JSON REQUEST REDIRECT
RESPONSE DATA
mport jsonify [Link]['name'] rom flask import
#query string arguments url_for, redirect
@[Link]('/returnJSON')
def jsonAPI(): [Link]['name'] @[Link]('/home')
num_dict = { #form data def home():
'numbers' : [1, 2, 3] return
} [Link] render_template('[Link]')
return jsonify( #request type
{'output' : num_dict} @[Link]('/redirect')
) def redirect_example():
return
redirect(url_for('home'))
100 DAYS OF CODE WITH PYTHON