26 lines
1.0 KiB
Python
26 lines
1.0 KiB
Python
from django.contrib import admin
|
|
from .models import AiModel
|
|
|
|
# 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) |