首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用flask-restless“选择不同的”

如何使用flask-restless“选择不同的”
EN

Stack Overflow用户
提问于 2014-02-26 00:40:48
回答 2查看 620关注 0票数 0

我刚接触flask-flask,正在寻找一种方法在表上执行"SELECT DISTINCT“。我一直在看文档,发现了“函数求值”。但我找不到如何将函数求值放入预处理器中,还是我完全错了?有人知道怎么做吗?

EN

回答 2

Stack Overflow用户

发布于 2014-04-15 14:49:25

函数求值只返回计算函数的值,例如count,max,avg。我不认为这是深入挖掘的好方法。

您可能应该使用嵌入到类中的自定义查询,如自定义查询https://flask-restless.readthedocs.org/en/latest/customizing.html#custom-queries中所示

代码语言:javascript
复制
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))
票数 0
EN

Stack Overflow用户

发布于 2019-09-10 19:15:39

您应该使用自定义查询。

示例:

代码语言:javascript
复制
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))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22020561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档