工具函数更新

This commit is contained in:
ahui
2025-08-07 14:10:07 +08:00
parent edbd6862a2
commit 2ea34bfbd5

View File

@@ -56,7 +56,7 @@ def recursion_up_fast(instance: Model, parent='parent', key='id') -> list[int]:
with connection.cursor() as cursor: with connection.cursor() as cursor:
cursor.execute(sql, [getattr(instance, key)]) cursor.execute(sql, [getattr(instance, key)])
data = cursor.fetchall() data = cursor.fetchall()
return [getattr(instance, key), *[i[0] for i in data]] return [i[0] for i in data]
def recursion_up_joint(instance: Model, parent='parent', key='name', joint='/') -> str: def recursion_up_joint(instance: Model, parent='parent', key='name', joint='/') -> str:
"""向上递归instance所有父级并拼接需要的值返回完整路径使用sql优化速度非常快""" """向上递归instance所有父级并拼接需要的值返回完整路径使用sql优化速度非常快"""