ORM
我就叫贝塔
每天进步一点点
展开
-
django开启事务,事务包含的更深范围(事务里面调用方法)
关于django开启事务,事务包含的更深范围在接口中,当开启with transaction.atomic(): 事务时, 在事务里面, 即使你是调用其他的函数, 函数里面所进行的数据库增删改查, 也一并在事务里面。举例:api…py (自定义的文件)def charge(name): User.objects.create(name=name)view.pyfrom api import chargedef charge(APIView): with transaction.atomi原创 2021-11-08 15:08:55 · 814 阅读 · 0 评论 -
Djando ORM之获取两个时间段内的所有记录
video_list = VideoInfo.objects.filter(start_time__range=(dt_now, dt_end))注意: dt_now,dt_end 这两个的值必须为字符串类型的时间# 比如def datetime2string(d_time=None, _format="%Y-%m-%d %H:%M:%S"): if not d_time: d_time = datetime.now() return d_time.strftime(原创 2020-11-30 17:57:00 · 222 阅读 · 0 评论