Здравствуйте! Мне нужно заполнить таблицу данными из разных таблиц postgresql. Чтобы заполнить первый столбец написала код таким образом:
{%for i in word_kaz%}
<tr>
<td> {{i.words}} </td>
</tr>
{%endfor%}
тогда все нормально выводится, но мне нужно заполнить 4 столбца, и для этого я пишу так:
{%for i in word_kaz%}
<tr>
<td> {{i.words}} </td>
<td> {{i.emotions}} </td>
<td> {{i.tr_rus}} </td>
<td> {{i.tr_eng}} </td>
</tr>
{%endfor%}
Но тогда второй столбец начинается только после того как первая закончится (то есть как лестница отображается). У всех таблиц длина одинаковая, по этому написала в один цикл. Пробовала писать цикл для каждого отдельно, но тогда таблица заполняется не в длину а ширину.
Views:
def dic_tonal(request, pk):
word_kaz = wordkaz.objects.all()
emo = emotion.objects.all()
rus_dic = rus.objects.all()
eng_dic = eng.objects.all()
return render(request, 'app/dic_tonal.html',{
'word_kaz': word_kaz,
'emo': emo,
'rus_dic': rus_dic,
'eng_dic': eng_dic,
})
Models:
class wordkaz(models.Model):
words = models.TextField()
class emotion(models.Model):
emotions = models.TextField()
class rus(models.Model):
tr_rus = models.TextField()
class eng(models.Model):
tr_eng = models.TextField()