Как я могу получить и распечатать несколько столбцов таблицы в HTML5? (django, sqlite, html5) - PullRequest
0 голосов
/ 14 мая 2018

Основная информация:

  • с использованием Django, HTML5 и sqlite
  • хочет создать веб-страницу, где на каждой странице отображается только первый столбец данных и другой столбец

Проблема

  • программа не распознает локальную переменную и не может перебрать / перечислить необходимые данные в html

Объяснение переменных

  • concept_name и reka_1 -> название столбцов в модели

Спасибо за ваши ответы заранее!

Сообщение об ошибке, которое я получаю:

TemplateSyntaxError в / concepts / chapter1 / Не удалось проанализировать остаток: «% для концепции в concept_chapter_1%» из «% для концепции в concept_chapter_1%»

Views.py

def chapter_1(request):
concept_chapter_1 = Concept.objects.values('concept_name', 'reka_1')
return render(request, 'concepts/chapter_1.html',{'concept_chapter_1':concept_chapter_1})

Urls.py

urlpatterns = [ .... url (r '^ chapter1 / $', views.chapter_1, name = 'chapter1'), url (r '^ chapter2 / $', views.chapter_2, name = 'chapter2'),

hmtl5

  {{% for concept in concept_chapter_1 %}}

  <tr>
    <td>{{ concept.concept_name }}</td>
    <td>{{ concept.reka_1 }}</td>
  </tr>
  {% endfor %}

1 Ответ

0 голосов
/ 16 мая 2018

Это удивляет меня больше всего, но нашел возможное решение для программы. В моем предыдущем коде было несколько проблем. Я не осмелился бы объяснить, почему и как это работает, это просто работает после долгих попыток и изменений, я надеюсь, что это может помочь другим

Новая и рабочая версия для печати двух столбцов из данных в html

views.py

def chapter_1(request):
concept_chapter_1 = Concept.objects.values('concept_name', 'reka_1')
concept = {"concepts_chapter1": concept_chapter_1}
return render(request, 'concepts/chapter_1.html', context=concept)

HTML

{% if concepts_chapter1 %}
<table>
  <thead>
  <th>Concept</th>
  <th>Records</th>
  </thead>

  {% for randomobject in concepts_chapter1 %}

  <tr>
    <td>{{ randomobject.concept_name }}</td>
    <td>{{ randomobject.reka_1 }}</td>
  </tr>
  {% endfor %}
</table>
{% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...