首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >循环未将数据添加到表中

循环未将数据添加到表中
EN

Stack Overflow用户
提问于 2018-03-19 03:31:43
回答 1查看 27关注 0票数 1

for循环可以工作,但它不是将数据添加到表中,而是将数据添加到现有表的下面。

laptop_list.html

代码语言:javascript
运行
复制
<div class="container">
      <div class="table-responsive-sm">
      <table class="table">
     {%for laptop in laptops%}
    <div class="table-responsive-sm">
        <tbody>
          <tr>
            <td>{{laptop.laptop_id}}</td>
            <td>{{laptop.make}}</td>
            <td>{{laptop.model}}</td>
            <td>{{laptop.specification}}</td>
            <td>{{laptop.warranty}}</td>
            <td>{{laptop.condition}}</td>
            <td>{{laptop.price}}</td>
          </tr>
        </tbody>
      </div>
      </table>
      {%endfor%}
      </div>

    </div>

models.py

代码语言:javascript
运行
复制
class Laptop(models.Model):
    make = models.CharField(max_length = 100)
    model = models.CharField(max_length = 100)
    specification = models.CharField(max_length = 100)
    warranty = models.CharField(max_length = 100)
    condition = models.CharField(max_length = 100)
    price = models.CharField(max_length = 100)
    added_by = models.ForeignKey(User, default = None, on_delete=models.CASCADE)

views.py

代码语言:javascript
运行
复制
def laptop_list(request):
    laptops = Laptop.objects.all()
    return render(request,'laptops/laptop_list.html',{'laptops':laptops})
EN

回答 1

Stack Overflow用户

发布于 2018-03-19 03:38:04

这里有几个错误。

不能将div作为表元素的子级。您应该删除表中重复的table-responsive-sm目录。

此外,该表应该只有一个tbody元素。tbody应该在for循环之外。

所以:

代码语言:javascript
运行
复制
<div class="container">
  <div class="table-responsive-sm">
    <table class="table">
      <tbody>
        {% for laptop in laptops %}
          <tr>
            <td>{{laptop.laptop_id}}</td>
            <td>{{laptop.make}}</td>
            <td>{{laptop.model}}</td>
            <td>{{laptop.specification}}</td>
            <td>{{laptop.warranty}}</td>
            <td>{{laptop.condition}}</td>
            <td>{{laptop.price}}</td>
          </tr>
        {% endfor %}
      </tbody>
    </table>
  </div>
</div>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49352043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档