【发布时间】:2021-01-23 09:06:40
【问题描述】:
我有一个名为 meter 的对象,它有一个名为 powerConsumptionReport_set 的集合。
这是models.py:
class Meter(models.Model):
region = models.PositiveSmallIntegerField(null=1)
IPAddress = models.GenericIPAddressField(default=0,null=False,blank=False,unique=True)
PortNumber = models.IntegerField(default=1024)
SerialNumber = models.IntegerField(default=00000000,null=False,blank=False,unique=True)
class PowerConsumptionReport(models.Model):
meter = models.ForeignKey(Meter, blank=True, null=True, on_delete=models.CASCADE)
power = models.FloatField()
我需要从 powerConsumptionReport_set 中找到 power 字段的最大值并将其显示在我的模板中。
这是我用来显示每个仪表的 DetailView:
class MeterDetailView(DetailView):
model = Meter
template_name = 'meter/specificMeter.html'
模板在这里:
<h1>
*** here i want to show min value of the set **** -
{{ meter.powerconsumptionreport_set.first.power }}
</h1>
如何从与每个仪表相关的 powerConsumptionReport_set 中访问 power 字段的 Max、Min 和 AVG 值。
干杯。
【问题讨论】:
标签: python mysql python-3.x django