我有一个模型类,House,有几列。我想获取该表的所有条目以及所有列,并将它们显示在模板的表中。
首先,我如何将我需要的所有信息从数据库中提取出来(并放入二维列表中?),我可以使用什么标签来访问表中的特定数据?
我有一个模型类,House,有几列。我想获取该表的所有条目以及所有列,并将它们显示在模板的表中。
首先,我如何将我需要的所有信息从数据库中提取出来(并放入二维列表中?),我可以使用什么标签来访问表中的特定数据?
就像这里所说的那样简单
所以,实际上:
all_houses = Houses.objects.all()
将为您提供数据库中的所有条目。
从视图中,将该变量传递给模板上下文,然后在模板中:
{% for house in all_houses %}
{{ house.<column_name> }}
{% endfor %}
让我解释一下这段代码:一旦将所有条目传递给模板,就可以使用 {% for %} 循环它们
{{ 屋。}} 意味着您可以从所需的列( column_name )中提取所需的值并将其放置在您想要的任何位置(显然是从 for 循环中),这样您就可以拥有(例如){{ house.price }}, {{ house.bathrooms }} 等等,对于您在“all_entries”中的每个条目