From 8c6c240a6003678a384edd8418ed5136513ac3a4 Mon Sep 17 00:00:00 2001 From: Flook Date: Mon, 10 Nov 2025 04:44:44 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88=E0=B8=A1?= =?UTF-8?q?=20AI=20Model=20Registry=20=E0=B9=83=E0=B8=99=20Django=20Admin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/model_registry/admin.py | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/backend/model_registry/admin.py b/backend/model_registry/admin.py index 8c38f3f..e83d471 100644 --- a/backend/model_registry/admin.py +++ b/backend/model_registry/admin.py @@ -1,3 +1,26 @@ from django.contrib import admin +from .models import AiModel -# Register your models here. +# 1. สร้างคลาส Admin เพื่อกำหนดการแสดงผลในหน้า Admin +class AiModelAdmin(admin.ModelAdmin): + # ฟิลด์ที่ต้องการแสดงในหน้ารายการ (List Display) + list_display = ( + 'name', + 'model_version', + 'developer', + 'status', + 'base_url', + 'created_at' + ) + + # ฟิลด์ที่อนุญาตให้ค้นหา + search_fields = ('name', 'developer', 'model_version') + + # ฟิลด์ที่ใช้เป็น Filter + list_filter = ('status', 'auth_required') + + # กำหนดให้ฟิลด์ Read-Only ไม่สามารถแก้ไขได้หลังจากสร้าง + readonly_fields = ('created_at', 'updated_at') + +# 2. ลงทะเบียน Model เข้าสู่ Django Admin +admin.site.register(AiModel, AiModelAdmin) \ No newline at end of file