优化全能创作

This commit is contained in:
Azmat@qq.com
2026-09-11 19:11:27 +08:00
parent dbcac8a44b
commit 02e5dbfb60
25 changed files with 2398 additions and 462 deletions
+3 -3
View File
@@ -66,7 +66,7 @@ def _search_products(team, q: str, limit: int) -> list[dict]:
if q:
queryset = queryset.filter(title__icontains=q)
out = []
for product in queryset.order_by("-created_at")[:limit]:
for product in queryset.order_by("-created_at", "-id")[:limit]:
out.append(_ref("product", product.id, product.title, _product_cover_url(product)))
return out
@@ -76,7 +76,7 @@ def _search_models(team, q: str, limit: int) -> list[dict]:
if q:
queryset = queryset.filter(name__icontains=q)
out = []
for model in queryset.select_related("portrait_asset")[:limit]:
for model in queryset.select_related("portrait_asset").order_by("-created_at")[:limit]:
out.append(_ref("model", model.id, model.name, _asset_preview_url(model.portrait_asset)))
return out
@@ -95,7 +95,7 @@ def _search_assets(team, q: str, limit: int, categories: tuple[str, ...], type_:
if q:
queryset = queryset.filter(name__icontains=q)
out = []
for asset in queryset.order_by("-created_at")[:limit]:
for asset in queryset.order_by("-created_at", "-id")[:limit]:
out.append(_ref(type_, asset.id, asset.name, _asset_preview_url(asset)))
return out