Sobes.tech

Python

def withdraw(user_id, amount): user = User.objects.filter(user_id=user_id).update(balance=F('balance') - amount) if user.balance > amount: # raise InsufficientFundsError() user.balance -= amount user.save()

134

Siz SQL so'rovlarini optimallashtirish yoki ishlashini tahlil qilishga majbur bo'ldingizmi? Qaysi asboblarni ishlatdingiz? EXPLAIN nima ko'rsatadi?

134

transaction.atomic() bilan: provider_order = ProviderOrder.objects.select_for_update().get(id=provider_order.id) unblock_provider_order(provider_order.id) notify_contractor(provider_order=provider_order)

120

AI agentiga loyiha doimiy kontekstini qanday berish mumkin, shunda har bir sessiyada uni qayta tasvirlash shart emas?

120
/3