0

我有一个模型类,House,有几列。我想获取该表的所有条目以及所有列,并将它们显示在模板的表中。

首先,我如何将我需要的所有信息从数据库中提取出来(并放入二维列表中?),我可以使用什么标签来访问表中的特定数据?

4

1 回答 1

1

就像这里所说的那样简单

所以,实际上:

all_houses = Houses.objects.all()

将为您提供数据库中的所有条目。

从视图中,将该变量传递给模板上下文,然后在模板中:

{% for house in all_houses %}
    {{ house.<column_name> }}
{% endfor %}

让我解释一下这段代码:一旦将所有条目传递给模板,就可以使用 {% for %} 循环它们

{{ 屋。}} 意味着您可以从所需的列( column_name )中提取所需的值并将其放置在您想要的任何位置(显然是从 for 循环中),这样您就可以拥有(例如){{ house.price }}, {{ house.bathrooms }} 等等,对于您在“all_entries”中的每个条目

于 2012-10-18T14:51:08.703 回答