Вид не отображается в % включает

Используя Django, у меня есть базовое представление, которое отображает некоторые данные из базы данных.

Когда я передаю представление в мою страницу {% include 'pages/games_table.html' %} данные не передаются. Но если я перехожу непосредственно к представлению, я могу видеть данные.

view.py

@login_required
def showGame(request):
    results=Game.objects.all()
    return render(request,"pages/games_table.html",{"Game":results})
    
    class Meta:
        db_table="apps_game"

Прямо к просмотру я получаю следующее:

enter image description here

но когда я просматриваю в своем шаблоне, все, что я получаю, это пустую таблицу

enter image description here

games_table

 <div class="card-body">
                                    <table id="datatable" class="table table-bordered dt-responsive  nowrap w-100">
                                        <thead>
                                        <tr>
                                            <th>Name</th>
                                            <th>Position</th>
                                            <th>Office</th>
                                            <th>Age</th>
                                            <th>Start date</th>
                                            <th>Salary</th>
                                        </tr>
                                        </thead>
                                        <tbody>
                                            {% for results in Game %}
                                        <tr>
                                            <td>{{results.project_name}}</td>
                                            <td><a href={{results.project_website}}>{{results.project_website}}</a></td>
                                            <td><a href={{results.project_type}}>{{results.project_type}}</a></td>
                                            <td>{{results.project_positive_count }}</td>
                                            <td>{{results.project_negative_count }}</td>
                                            <td>{{results.project_unrated_count }}</td>
                                        </tr>
                                            {% endfor %}
                                        </tbody>
                                    </table>
                                </div>

Я думаю, что правильно указал прошлые данные, поэтому не уверен, чего мне не хватает?

Игнорируйте заголовки/данные таблицы, это просто я использую фиктивные данные

Спасибо

Тег include делает то, что ожидается, включая только шаблон, html без данных, таблицу с данными, которую вы показываете через представление, которое получает контекст, содержащий данные.

Вы можете решить следующим образом:

  • Объедините данные в контексте основного представления, также объедините таблицу в шаблоне основного представления, или,
  • Создайте представление JSON для динамического отображения данных в таблице.
Вернуться на верх