Python Flask CqlChemy DB对象没有';查询';属性

Python Flask CqlChemy DB对象没有';查询';属性,python,flask,cassandra,cql,Python,Flask,Cassandra,Cql,我正试图用Cassandra编写一个烧瓶应用程序。我正在使用Flask CqlChemy库来完成这项工作,而ORM支持的基本查询似乎不起作用 我的代码如下所示: class Person(db.Model): id = db.columns.UUID(primary_key=True) first_name = db.columns.Text() last_name = db.columns.Text() 当我打开终端并转到Python时,我用 person1 = P

我正试图用Cassandra编写一个烧瓶应用程序。我正在使用Flask CqlChemy库来完成这项工作,而ORM支持的基本查询似乎不起作用

我的代码如下所示:

class Person(db.Model):
    id = db.columns.UUID(primary_key=True)
    first_name  = db.columns.Text()
    last_name = db.columns.Text()
当我打开终端并转到Python时,我用

person1 = Person(first_name='ABC', last_name='WYZ')
它会通过,但当我使用以下命令查询Person数据库时:

Person.query.limit(1).all()
我得到一个错误,说:

AttributeError: type object 'Person' has no attribute 'query'

CqlChemy计划中还需要添加其他内容吗?

据我所知,您尝试将
烧瓶CqlChemy
用作
烧瓶SQLAlchemy
。但这是不同的图书馆

要查找具有限制的对象,请执行以下操作:

for p in Person.objects().limit(100):
    print(p)
要按字段查找,请执行以下操作:

print(Person.get(uid='uid_here'))
你可以找到其他有用的方法


希望这有帮助。

据我所知,您尝试使用
烧瓶炼金术
作为
烧瓶炼金术
。但这是不同的图书馆

要查找具有限制的对象,请执行以下操作:

for p in Person.objects().limit(100):
    print(p)
要按字段查找,请执行以下操作:

print(Person.get(uid='uid_here'))
你可以找到其他有用的方法

希望这有帮助