いくつかの列を持つモデル クラス House があります。このテーブルへのすべてのエントリとすべての列を取得し、これらをテンプレートのテーブルに表示したいと考えています。
まず、必要なすべての情報をデータベースから (そして 2 次元リストに) 引き出すにはどうすればよいですか? また、テーブル内の特定のデータにアクセスするには、どのタグを使用すればよいでしょうか?
いくつかの列を持つモデル クラス House があります。このテーブルへのすべてのエントリとすべての列を取得し、これらをテンプレートのテーブルに表示したいと考えています。
まず、必要なすべての情報をデータベースから (そして 2 次元リストに) 引き出すにはどうすればよいですか? また、テーブル内の特定のデータにアクセスするには、どのタグを使用すればよいでしょうか?
ここで述べたように簡単です
したがって、実際には:
all_houses = Houses.objects.all()
データベース内のすべてのエントリが表示されます。
ビュー内から、その変数をテンプレート コンテキストに渡し、テンプレートで次のようにします。
{% for house in all_houses %}
{{ house.<column_name> }}
{% endfor %}
このコードについて説明させてください。すべてのエントリをテンプレートに渡すと、{% for %} でそれらをループできます。
{{ 家。}} は、必要な列( column_name )から必要な値を抽出し、必要な場所に配置できることを意味します(明らかに for ループの中で)。 {{ house.bathrooms }} など、「all_entries」にあるエントリごとに