Извлечение данных из таблицы базы данных и отображение в представлении

#html #django

#HTML #django

Вопрос:

Я хочу извлечь данные из таблицы, которая находится в базе данных, а затем отобразить их в табличном формате на моей веб-странице. Отображается только имя столбца html, но не данные из таблицы базы данных. Может кто-нибудь, пожалуйста, помочь мне с этим?

Мои коды: views.py:

 def display_majorheads(request):
outputs = ProcessedOutputs.objects.all()
be_year = 0
context = {
        'processed_outputs':outputs, 
        'be_year':be_year,
    }
return render(request, 'website/mhead.html', context )
 

mhead.html:

 <table class="table table-striped">
                <tr>
                    <th>MajorHead</th>
                    <th>BeSalary</th>
                    <th>BeGiaSalary</th> 
                    <th>BeOther</th> 
                    <th>BeTotal</th> 
                    <th>BeNextyrSalary</th>
                    <th>BeNextyrGiaSalary</th>
                    <th>BeNextyrOthrs</th>
                    <th>BeNextyrTotal</th>
                </tr>
                {% for processed_outputs in outputs %}
                <tr> 
                    <td>{{ processed_outputs.major_cd }}</td>
                    <td>{{ processed_outputs.be_salary }}</td>
                    <td>{{ processed_outputs.be_gia_salary }}</td>
                    <td>{{ processed_outputs.be_other }}</td>
                    <td>{{ processed_outputs.be_total }}</td>
                    <td>{{ processed_outputs.be_nextyr_salary }}</td>
                    <td>{{ processed_outputs.be_nextyr_gia_salary }}</td>
                    <td>{{ processed_outputs.be_nextyr_others }}</td>
                    <td>{{ processed_outputs.be_nextyr_total }}</td>  
                </tr>
                {% endfor %}
            </table>
 

Ответ №1:

почти готово!

 {% for processed_outputs in outputs %}
 

должно быть:

 {% for outputs in processed_outputs %}
{{ outputs.major_cd }}
...
...