Вобщем, есть две независимые таблицы (модели). Мне нужно собрать с них значения и передать в шаблон одним словарем. Ну типа этого:
class TableA(models.Model):
field1
field2
main_img
color
...
class tableB(models.Model):
name
field1
field2
...
tableA = TableA.objects.filter(main_img=1).values('color')
tableB = TableB.objects.values('id', 'name')
Затем я создал новый словарь и с помощью "for" забил его данными из таблиц. Получилось нечто вроде:
dict = {
'elem1': [{
'0': {
'id': '100',
'name': 'test',
'color': 'red',
...
},
'1': {
'id': '200',
'name': 'test2',
'color': 'green',
...
}
}],
'elem2': [{
'0': {
'id': '20',
'name': 'test3',
'color': 'yellow',
...
},
}]
}
Насколько это хреново с точки зрения скорости и вообще?