feat: 设备名称超链接到详情页; 新增设备详情页面展示完整信息
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user