tortoise / tortoise-orm

Familiar asyncio ORM for python, built with relations in mind
https://tortoise.github.io
Apache License 2.0
4.38k stars 356 forks source link

update(balance=Wallet.balance+1) how to do this? #1577

Closed fruitoiz closed 3 months ago

fruitoiz commented 3 months ago
    await Wallet.filter(user_id=101).update(balance=Wallet.balance+1)
                                                               ^^^^^^^^^^^^^^^^^^
AttributeError: type object 'Wallet' has no attribute 'balance'

how to do this?

class Wallet(Model):
    user_id = fields.BigIntField()
    balance = fields.DecimalField(max_digits=10, decimal_places=10, default=0)
fruitoiz commented 3 months ago

balance=F('balance') - 10

Нашел ответ