0

いくつかの列を持つモデル クラス House があります。このテーブルへのすべてのエントリとすべての列を取得し、これらをテンプレートのテーブルに表示したいと考えています。

まず、必要なすべての情報をデータベースから (そして 2 次元リストに) 引き出すにはどうすればよいですか? また、テーブル内の特定のデータにアクセスするには、どのタグを使用すればよいでしょうか?

4

1 に答える 1

1

ここで述べたように簡単です

したがって、実際には:

all_houses = Houses.objects.all()

データベース内のすべてのエントリが表示されます。

ビュー内から、その変数をテンプレート コンテキストに渡し、テンプレートで次のようにします。

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

このコードについて説明させてください。すべてのエントリをテンプレートに渡すと、{% for %} でそれらをループできます。

{{ 家。}} は、必要な列( column_name )から必要な値を抽出し、必要な場所に配置できることを意味します(明らかに for ループの中で)。 {{ house.bathrooms }} など、「all_entries」にあるエントリごとに

于 2012-10-18T14:51:08.703 に答える