Navigation

  • index
  • modules |
  • next |
  • Flask-Restone 0.1.0 documentation »
  • Flask-Restone
Flask-Restone

Flask-Restone¶

Flask-Restone is a powerful Flask extension for building RESTful JSON APIs. Restone features include validation, model resources and routes, relations, object permissions, filtering, sorting, pagination, signals, and automatic API schema generation.

Restone ships with backends for SQLAlchemy models. It is possible to add backends for other data stores, or even to use a subset of Restone without any data store at all.

User’s guide¶

  • Installation
  • Quick Start Guide
    • Meta class attributes
    • Schema class attributes
    • Relationships
    • Filtering & Sorting
    • Pagination
    • routes
    • route Sets & Mixins
    • Self-documenting API
    • Next steps…
  • Field types
    • Field field class
    • Reference field types
    • Basic field types
    • Composite field types
    • SQLAlchemy-specific field types
    • Internal types
  • Filters
    • Filter expressions
    • Built-in default filters
    • _BaseFilter
    • _SQLAlchemyFilter
  • Api
  • Routes & Route Sets
    • route
    • itemroute
    • Relation
    • AttrRoute
    • TaskRoute
  • Resources
    • Resource
    • ModelResource
  • Managers
    • Manager base class
    • Manager implementations
  • Signals
    • before_create
    • after_create
    • before_update
    • after_update
    • before_delete
    • after_delete
    • before_relate
    • after_relate
    • before_remove
    • after_remove
  • Permissions with Flask-Principal
    • Defining Permissions
    • Example API with permissions
    • Need class
  • Advanced Recipes
    • HistoryMixin
    • ArchivingResource

Table of Contents

  • Flask-Restone
    • User’s guide

Related Topics

  • Documentation overview
    • Next: Installation

This Page

  • Show Source

Quick search

© Copyright 2023, Arry Lee. Created using Sphinx.