工具函数更新
This commit is contained in:
@@ -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优化,速度非常快"""
|
||||||
|
|||||||
Reference in New Issue
Block a user