如题
model
def crudset(classModel):
from datetime import datetime as dt
@event.listens_for(classModel, "before_insert")
def model_brfore_insert(target, value, initiator):
initiator.dt_create = dt.now().strftime("%Y-%m-%d %H:%M:%S")
@event.listens_for(classModel, "before_update")
def model_brfore_update(target, value, initiator):
initiator.dt_update = dt.now().strftime("%Y-%m-%d %H:%M:%S")
@event.listens_for(classModel, "before_delete")
def model_before_delete(target, value, initiator):
from copy import deepcopy
item = deepcopy(initiator)
item.dt_delete = dt.now().strftime("%Y-%m-%d %H:%M:%S")
print(str(item))
正在写 model_before_delete 这个方法,如何能把 dt_delete 这个字段的值 作为软删除的标志,并且停止当前删除的操作,已达到软删的目的,又或者有什么软删的附加库可用吗?
我初学者刚接触不久 请各位大佬赐教