diff --git a/ups_management/ups_manager/templates/ups_manager/ups_list.html b/ups_management/ups_manager/templates/ups_manager/ups_list.html
index 25d2e3c..b20d0ba 100644
--- a/ups_management/ups_manager/templates/ups_manager/ups_list.html
+++ b/ups_management/ups_manager/templates/ups_manager/ups_list.html
@@ -36,6 +36,7 @@
IP地址 |
数量 |
存放位置 |
+ 电池数量 |
上次维保时间 |
联系人 |
操作 |
@@ -51,6 +52,7 @@
{{ ups.ip_address }} |
{{ ups.quantity }} |
{{ ups.location }} |
+ {{ ups.battery_set.count }} |
{{ ups.last_maintenance_date|default:"-" }} |
{{ ups.contact|default:"-" }} |
@@ -60,7 +62,7 @@
{% empty %}
|
- | 暂无UPS主机记录 |
+ 暂无UPS主机记录 |
{% endfor %}
diff --git a/ups_management/ups_manager/views.py b/ups_management/ups_manager/views.py
index 793364b..d0ed918 100644
--- a/ups_management/ups_manager/views.py
+++ b/ups_management/ups_manager/views.py
@@ -78,7 +78,7 @@ class UPSHostListView(ListView):
paginate_by = 10
def get_queryset(self):
- queryset = super().get_queryset()
+ queryset = super().get_queryset().prefetch_related('battery_set')
brand = self.request.GET.get('brand')
model = self.request.GET.get('model')
location = self.request.GET.get('location')