FlaskMason Examples

FlaskMason Examples

Explore these examples to see how FlaskMason can help you build Flask applications quickly and efficiently.

Basic Flask App

A simple Flask application with a single route


from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return "Hello, FlaskMason!"

if __name__ == '__main__':
    app.run(debug=True)
      

Flask App with Blueprint

A Flask application using a blueprint for better organization


# app.py
from flask import Flask
from blueprints.main import main_bp

app = Flask(__name__)
app.register_blueprint(main_bp)

if __name__ == '__main__':
    app.run(debug=True)

# blueprints/main/__init__.py
from flask import Blueprint

main_bp = Blueprint('main', __name__)

from . import views

# blueprints/main/views.py
from flask import render_template
from . import main_bp

@main_bp.route('/')
def index():
    return render_template('index.html')
      

Flask App with Database

A Flask application with SQLAlchemy integration


from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///example.db'
db = SQLAlchemy(app)

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True, nullable=False)

@app.route('/user/<username>')
def show_user(username):
    user = User.query.filter_by(username=username).first_or_404()
    return f'User: {user.username}'

if __name__ == '__main__':
    app.run(debug=True)
      

Ready to build your own Flask app?

Read the Documentation