Django-将SQL查询解析为QuerySet



我是Django和Python的初学者,但我需要一些帮助来将我的sql查询解析为Django查询集。我有一个数据库,它包含一个名为";Tempatura";。

型号:

from django.db import models
from datetime import datetime
# Create your models here.
class Temperatura(models.Model):
data = models.DateField(default=datetime.now, unique=True)
maxima = models.DecimalField(max_digits=5, decimal_places=2)
minima = models.DecimalField(max_digits=5, decimal_places=2)
estacao = models.CharField(max_length=9)
def __str__(self):
return str(self)

我想做这个sql查询:

select estacao,
(avg(maxima) + avg(minima))/2 as TempMedia,
max(maxima) as maxima,
min(minima) as minima
from Temperatura 
group by estacao
Django允许您执行原始SQL查询

最新更新