【发布时间】:2023-04-04 20:22:01
【问题描述】:
我已经为此工作了一周,但我做不到。 这就是他想做的: 我想相对于“ay_yil”列平均“fiyat”列,即:
{ '2020-09-15': 67333.3, '2020-02-15': 29750,0 }
models.py:
class Araba(models.Model):
marka = models.CharField(max_length=25, verbose_name='Marka')
model = models.CharField(max_length=25, verbose_name='Model')
motor = models.CharField(max_length=25, verbose_name='Motor')
yil = models.PositiveSmallIntegerField(verbose_name='Yil')
km = models.PositiveIntegerField(verbose_name='Km')
fiyat = models.PositiveIntegerField(verbose_name='Fiyat')
ay_yil= models.DateField(verbose_name='Ay Yıl')
def __str__(self):
return self.marka
views.py:
def veri(request,marka,model,motor):
veri= Araba.objects.filter(marka=marka,model=model,motor=motor)["ay_yil"]
veri2=veri.aggregate(ort=Avg('fiyat'))
print(veri2)
return render(request,"veri.html")
【问题讨论】: