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)