Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Sippy Cup: A beginner's guide to Flask

Sippy Cup: A beginner's guide to Flask

A talk I gave to my fellow hackNY fellows.

Avatar for Steve Gattuso

Steve Gattuso

June 28, 2013

Other Decks in Technology

Transcript

  1. hello world from flask import Flask app = Flask(__name__) @app.route("/")

    def index(): return "Hello world" if __name__ == "__main__": app.run()
  2. @app.route("/") def index(): name = request.args.get("name", None) friends = ["steve",

    "hankcy", "rochacko"] return render_template("index.html", name = name, friends = friends ) templates
  3. {% if name %} Hey there! Your name is {{name}}.

    {% endif %} <h1>Friends</h1> <ul> {% for friend in friends %} <li>{{friend|capitalize}}</li> {% endfor %} </ul> templates
  4. from testapp import app from flask.ext.sqlalchemy import SQLAlchemy db =

    SQLAlchemy(app) class Person(db.Model): id = db.Column(db.Integer, primary_key = True) name = db.Column(db.String) age = db.Column(db.Integer) def __init__(self, name, age): self.name = name self.age = age
  5. me = Person("Steve", 18) me.age += 1 bot = Person("Hankcy",

    0) db.session.add(me) db.session.add(bot) db.session.commit()