Django — синтаксический анализ SQL-запросов в QuerySet

#python #sql #django

#python #sql #django

Вопрос:

Я новичок в Django и Python, но мне нужна помощь, чтобы проанализировать мой sql-запрос в набор запросов Django. У меня есть база данных, которая содержит таблицу с именем «Temperatura».

Модели:

 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
 

Комментарии:

1. Узнайте, как использовать django ORM здесь .

Ответ №1:

Django позволяет выполнять необработанные SQL-запросы