feat: 设备名称超链接到详情页; 新增设备详情页面展示完整信息

This commit is contained in:
2026-05-20 11:05:53 +08:00
parent 3da8f5a089
commit 50a49c1bcd
4 changed files with 293 additions and 28 deletions

View File

@@ -50,6 +50,26 @@ def home_page(request):
}
return render(request, 'device_management/index.html', context)
def device_detail(request, device_id):
from django.shortcuts import get_object_or_404
device = get_object_or_404(Device, id=device_id)
device_serials = device.serials.all()
device_ips = device.ips.all()
maintenance_records = device.maintenance_records.order_by('-maintenance_date')
attachments = device.attachments.order_by('-uploaded_at')
context = {
'device': device,
'device_serials': device_serials,
'device_ips': device_ips,
'maintenance_records': maintenance_records,
'attachments': attachments,
}
return render(request, 'device_management/detail.html', context)
from .models import (
Device, DeviceSerial, DeviceIP, MaintenanceRecord, DeviceAttachment
)