如何在HTML5中获取并打印表的多个列? (django,sqlite,html5)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在HTML5中获取并打印表的多个列? (django,sqlite,html5)相关的知识,希望对你有一定的参考价值。

核心信息:

  • 使用Django,html5和sqlite
  • 希望创建一个网页,其中每个页面上只显示数据的第一列和另一列

Problem

  • 程序无法识别局部变量,也无法将所需数据迭代/列入html

变量的解释

  • concept_namereka_1 - >模型中列的名称

提前感谢您的回答!

我收到的错误消息:

/ concepts / chapter1 /上的TemplateSyntaxError无法解析余数:'%for concept in concept_chapter_1%'来自'%for concept in concept_chapter_1%'

views.朋友

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.朋友

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

Hmtk

  {{% for concept in concept_chapter_1 %}}

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

它让我感到惊讶,但找到了该计划的可能解决方案。我之前的代码中存在多个问题。我不敢解释为什么以及如何工作,它只是经过大量的尝试和修改后才能工作,我希望它可以帮助别人

新的和工作版本从数据到html打印两列

views.朋友

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 %}

以上是关于如何在HTML5中获取并打印表的多个列? (django,sqlite,html5)的主要内容,如果未能解决你的问题,请参考以下文章

通过 group by 和 joins 获取多个表的多个列的总和

如何检索表的值以获取sql中两列的最大值

我需要从表的多个列中获取 Null 值的总数 [关闭]

如何在 SQL 中显示来自 3 个不同表的多个列?

我的表有多个列,我想获取每列中的值计数并在 postgresql 中分别显示每列的计数值

在单个查询中获取多个 SQL 表的列