From 4de4ff91f3bb36d98c2815718982c363b91eb3f0 Mon Sep 17 00:00:00 2001 From: jeremygan2021 Date: Fri, 20 Mar 2026 14:59:51 +0800 Subject: [PATCH] =?UTF-8?q?dimension=E2=80=94=E2=80=94id?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/competition/admin.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/competition/admin.py b/backend/competition/admin.py index aa4c63e..324e83e 100644 --- a/backend/competition/admin.py +++ b/backend/competition/admin.py @@ -8,7 +8,12 @@ class ScoreDimensionInline(admin.TabularInline): model = ScoreDimension extra = 1 tab = True - fields = ('name', 'description', 'weight', 'max_score', 'formula_type', 'formula', 'is_public', 'is_peer_review', 'order') + fields = ('dimension_id_display', 'name', 'description', 'weight', 'max_score', 'formula_type', 'formula', 'is_public', 'is_peer_review', 'order') + readonly_fields = ('dimension_id_display',) + + @admin.display(description="维度ID") + def dimension_id_display(self, obj): + return f"dimension_{obj.id}" if obj.id else "(新建)" @admin.display(description="算式预览") def formula_preview(self, obj):