В моей postgreSQL базе данных у меня есть этот SQL запрос:
SELECT FT."Riferimento1",
FT."Riferimento2",
"CodProdotto",
"QuantitaFatturata",
"PrezzoUnit",
"DataFattura",
"NumeroFattura",
"CodCli"
FROM public.idocuments_as_fatturetestata FT
LEFT JOIN public.idocuments_as_fatturerighe FR
ON FT."Riferimento1" = FR."Riferimento1"
AND FT."Riferimento2" = FR."Riferimento2"
WHERE FT."CodCli" = '12192'
AND ("DataFattura" >= '2017-01-31' AND "DataFattura" <= '2018-12-21');
все работы выполнены, но я должен реализовать в моем django проекте, используя ORM для получения результатов, но у меня есть n Идея, как этого добиться.
Вот мои модели:
class as_fatturerighe(models.Model):
Codice = models.IntegerField(primary_key=True, editable=False)
Riferimento1 = models.CharField(max_length=60)
Riferimento2 = models.CharField(max_length=60)
RigaRiferimento = models.IntegerField()
CodProdotto = models.CharField(max_length=50, null=True, blank=True)
Udm = models.CharField(max_length=60)
QuantitaFatturata = models.FloatField()
PrezzoUnit = models.FloatField()
def __str__(self):
return '%s -> %s' % (
str(self.Codice), str(self.CodProdotto))
class as_fat turetestata(models.Model):
Codice = models.IntegerField(primary_key=True, editable=False)
Riferimento1 = models.CharField(max_length=60)
Riferimento2 = models.CharField(max_length=60)
DataFattura = models.DateTimeField(auto_now=True)
NumeroFattura = models.IntegerField()
TipoDocumento = models.CharField(max_length=60)
CodPagamento = models.CharField(max_length=60)
CodCli = models.CharField(max_length=10, null=True, blank=True)
def __str__(self):
return '%s -> %s' % (
str(self.Codice), str(self.NumeroFattura))
У кого-то есть идеи по поводу?
Огромное спасибо заранее