Уведомления

Группа в Telegram: @pythonsu

#1 Март 21, 2017 14:07:20

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

Подскажите модуль для Flask rest api и sqlalchemy.

В общем мне много то не надо, нужен только GET /items/, чтобы поля из модели sqlalchemy генерировались автоматически, чтобы можно добавлять кастомные поля и, наконец, чтобы можно было самому формировать запросы.
Я пересмотрел: 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() тут не подходит. Подскажите, пожалуйста, как лучше это сделать или дайте ссылки на примеры.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version