Flask | Sheetly Cheat Sheet

Last Updated: November 21, 2025

Flask

Lightweight Python web framework

Basic Setup

from flask import Flask, render_template, request

app = Flask(__name__)

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

@app.route('/api/data', methods=['GET', 'POST'])
def api_data():
    if request.method == 'POST':
        data = request.json
        return {'status': 'success', 'data': data}
    return {'message': 'Hello from Flask'}

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

Request Handling

Item Description
request.args URL query parameters
request.form Form data
request.json JSON data
request.files Uploaded files
request.method HTTP method

Templates (Jinja2)

{% extends 'base.html' %}

{% block content %}
  <h1>{{ title }}</h1>
  {% for item in items %}
    <p>{{ item.name }}</p>
  {% endfor %}
{% endblock %}

Useful Extensions

  • Flask-SQLAlchemy: Database ORM
  • Flask-Login: User authentication
  • Flask-WTF: Form handling
  • Flask-RESTful: REST APIs
  • Flask-CORS: CORS support

💡 Pro Tips

Quick Reference

Ideal for microservices and quick prototypes

← Back to Programming Languages | Browse all categories | View all cheat sheets