python - 类型错误 : 'BaseQuery' object is not callable Flask

标签 python django-models flask flask-sqlalchemy

<分区>

我收到这个错误:

TypeError: 'BaseQuery' object is not callable

这是我的代码:

companies = Company.query.all()
return Company.query(func.count(Company.id))

我需要找出公司模型中的行数。 请帮忙!

最佳答案

Company.query 在那里不可调用。如果您已经使用 companies = Company.query.all() 选择了所有公司,为什么不简单地使用 len(companies)

如果您不想/不需要检索数据,您可以使用 Company.query.count() 获取计数

关于python - 类型错误 : 'BaseQuery' object is not callable Flask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18058438/

相关文章:

python - Pydub - 如何在不改变播放速度的情况下改变帧率

python - 将 Access 查询转换为 Python 脚本

python - Django 。如何找出用户喜欢或不喜欢的帖子?

python - 对于在 Django 中使用模型翻译翻译的字段,如何在 upload_to 方法中获取 FileField 的字段名?

javascript - JSON 编码 Flask 到 Javascript

python - 递归后序遍历以在 Python 中列出?

django-models - 如何使用 ModelSerializer 序列化 Model @property?

python - Flask python蓝图逻辑代码分离

python - 404 错误处理程序中缺少 Flask 上下文

python - 如何在 python Webdriver 中鼠标悬停