问题描述
我可能对 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 (将#修改为@)