在现代软件中我们对数据的重视程度逐渐提高,数据可谓是现代软件的灵魂,这导致我们在删除数据时不能是真正意义上的删除数据而是一种逻辑删除也叫软删除,接下来我们就来用Python实现软删除软删除 V1.0class TestModel(Model): name = models.CharField(max_length=50, null=True, verbose_name='更新人') is_valid = models.BooleanField(default=True, verbose_name='数据有效/无效', db_index=True) xm = TestModel.objects.create({'name':'小明'}) xl = TestModel.objects.create({'name':'小刘'}) TestModel.objects.count() # 2 xl.is_valid= False TestModel.objects.filter(is_valid=True).count() # 1如上操作我们就实现了最基础的数据软

Python 2023-04-04

在开发中我们极有可能遇到以下情况金额流水表 tab_money_streamIdMoneyIsPositivepush_datetimeuuid10f2020-11-11uuid5t2020-11-11这个时候我们需要统计某个用户某天一共赚了多少钱,这个时候我们使用sql来完成这件事情是非常简单的,如下:select sum( case is_positive when true then `money` else 0 end)- sum( case is_positive when false then `money` else 0 end) as balance from tab_money_stream where to_char(push_datetime, 'YYYY-MM-DD') = '2020-11-1

Python 2023-04-01