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

Flask - O pequeno príncipe

Diego Toral
December 12, 2015

Flask - O pequeno príncipe

Diego Toral

December 12, 2015
Tweet

Other Decks in Programming

Transcript

  1. 1 from flask import Flask 2 3 app = Flask('foobar')

    4 5 @app.route('/') 6 def hello(): 7 return 'Hello World!' 8 9 if __name__ == '__main__': 10 app.run() $ python hello.py * Running on http://localhost:5000/
  2. configuração development / production $ pip install flask-environments 1 def

    config_app(app): 2 env = os.getenv('FLASK_ENV', 'development') 3 app.config.from_object('foobar.config.default') 4 app.config.from_pyfile('config/%s.py' % env)
  3. templates 1 <h1>Hello {{ name }}</h1> 2 3 {% if

    with_yoda %} 4 <p>Do or do not. There is no try.</p> 5 {% endif %} +JOKB 1 from flask import Flask, render_template 2 3 @app.route('/') 4 def hello(): 5 return render_template('hello.html', name='Luke', with_yoda=True)
  4. DADOS #"/$0de 1 from flask import Flask 2 from flask.ext.mongoengine

    import MongoEngine 3 4 app = Flask(__name__) 5 db = MongoEngine(app) $ pip install flask-mongoengine 1 from flask import Flask 2 from flask_sqlalchemy import SQLAlchemy 3 4 app = Flask(__name__) 5 app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db' 6 db = SQLAlchemy(app) $ pip install flask-sqlalchemy