Я новичок в Django: как мне написать этот запрос MySQL для объединения разных таблиц?
(SELECT "fatture_produzione" as tab, id, numero, data, iva, totale, azienda_id as azienda, id_fornitori_id as fornitori FROM fatture_fatture_produzione)
UNION
(SELECT "fatture_fornitori" as tab, id, numero, data, iva, totale, azienda_id as azienda, fornitori_diversi_id as fornitori FROM fatture_fatture_fornitori)
UNION
(SELECT "fatture_professionisti" as tab, id, numero, data, iva, totale, azienda_id as azienda, professionisti_id as fornitori FROM fatture_fatture_professionisti)
order by data
Я пытаюсь это сделать на мой взгляд:
fatture_fornitori_var = fatture_fornitori.objects.values( id='id', data='data', numero='numero', totale='totale', iva='iva', azienda='azienda_id', fornitori='fornitori_diversi_id').filter(azienda_id=azienda).order_by("data")
fatture_professionisti_var = fatture_professionisti.values(id='id', data='data', numero='numero', totale='totale', iva='iva', azienda='azienda_id', fornitori='professionisti_id').objects.filter(azienda_id=azienda ).order_by("data")
fatture_produzione_var = fatture_produzione,values(id='id', data='data', numero='numero', totale='totale', iva='iva', azienda='azienda_id', fornitori='id_fornitori_id').objects.filter(azienda_id=azienda).order_by("data")
И ... с itertools:
fatture_dare = sorted(
chain(fatture_fornitori_var, fatture_professionisti_var, fatture_produzione_var),
key=attrgetter('data'))
но я не могу вывести в шаблоне:
{% for fattura in fatture_dare %}
<tr role="row" class="odd">
<td><nobr>{{ fattura.data|date:"d-m-Y" }}</nobr></td>
<td>{{fattura.azienda}}</td>
<td>{{fattura.numero}}</td>
</tr>
{% endfor %}
Спасибо!