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