Как "выбрать отличное" с колбой-беспокойным

Я новичок в беспокойных колбах и ищу способ сделать "ВЫБОР ОТЛИЧИЯ" на столе. Я читал документы и нашел "Оценка функций". Но я не мог найти, как поместить оценку функции в препроцессор, или я абсолютно не прав? Кто-нибудь знает способ, как это сделать?

1 ответ

Вам следует использовать специальные запросы.

Пример:

class Employee(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.Unicode)

    @classmethod
    def get_unique_values(cls):
        return db.session.query(func.distinct(Employee.name))

Оценка функции возвращает только значения вычислительных функций, например, для счетчика, max, avg. Я не думаю, что это хороший способ копаться.

Вероятно, вам следует использовать пользовательский запрос, встроенный в ваш класс, как показано в пользовательском запросе https://flask-restless.readthedocs.org/en/latest/customizing.html

from sqlalchemy import distinct

class Person(Base):
    __tablename__ = 'person'
    id = Column(Integer, primary_key=True)
    name = Column(Unicode(50))

    @classmethod
    def query(cls):

        return cls.query(func.distinct(Person.name))
Другие вопросы по тегам