如何解决Tortoise ORM:如何在过滤器中从另一个字段中减去一个字段
我可能对 Tortoise ORM 有很简单的问题,但我没有在 Tortoise ORM 文档、github 或 SO 中找到答案。
我的问题是:如何在 .filter() 中的字段之间添加算术表达式?
class UrlTask(Model):
id = fields.IntField(pk=True)
max_retries = fields.IntField(null=True,description="if true,retries until succeed")
tries = fields.IntField(default=0)
我想写一些类似的东西
UrlTask.filter(
Q(max_retries=None) | Q(max_retries-tries > 0)
).all()
但这是错误的,因为 Python 不知道 max_retries
和 tries
是什么。我应该如何正确使用它?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。