【问题标题】:How can i extract data in django template if multiple rows are sent to template containing multiple colums?如果将多行发送到包含多个列的模板,我如何在 django 模板中提取数据?
【发布时间】:2020-03-09 23:24:16
【问题描述】:

先生,我正在尝试从包含多列的数据库中发送多行。数据已成功发送到 Django 中的 HTML 模板,但是当我尝试打印发送的特定行列时,数据未显示。请帮忙? [

【问题讨论】:

  • 显示你到目前为止所做的事情
  • 将您的代码发布为文本,而不是图像。
  • 您应该使用 Django ORM 查询而不是原始 sql。这将很容易编写和理解。对于问题,检查数据是否存储在餐厅模型中。 csrf_token 也用于表单。

标签: django django-models django-templates


【解决方案1】:

很难说不知道“行”包含什么样的数据,它是一个包含字典的列表吗?我可以看到您创建了一个名为“l”的列表,然后没有使用它,看起来您正在尝试使用此列表定位您需要的数据。

在不知道你收集了什么样的数据的情况下,我会在视图中尝试;

return render(request,'searchresults.html',{"l":l})

然后在你的模板中

<table>
 {% for i in l %}
   <tr>
     <td>1.</td>
     <td>{{  i  }}
   </tr>
 {% endfor %}
</table>

【讨论】:

    猜你喜欢
    • 2017-12-18
    • 1970-01-01
    • 2017-01-05
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    • 2011-01-16
    • 2013-12-16
    相关资源
    最近更新 更多