Я пересмотрел: flask-restless, flask-restfull, python-eve, flask-api, flask-potion И ни в одном из пакетов не нашел всех эти возможностей, которые мне требуются. Хотя слышал, что на flask очень удобно как раз таки делать REST Api. То есть для примера, есть у меня следующий объект
from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() class Author(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.Unicode) class Book(db.Model): id = db.Column(db.Integer, primary_key=True) title = db.Column(db.String(), nullable=False) author_id = db.Column(Integer, ForeignKey('author_types.id')) year_published = db.Column(db.Integer)
И по запросу GET /books я хочу получать список всех книг с полями id, title, year_published, а также полем, например, century(век - XX или XXI). И получить мне надо только те книги у которых имя автора начинается на “А”, соответственно дефолтный запрос Book.query.all() тут не подходит. Подскажите, пожалуйста, как лучше это сделать или дайте ссылки на примеры.