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