私は次のようなDjangoモデルを持っています:
class City(models.Model):
country = models.CharField(max_length=50)
city = models.CharField(max_length=50)
population = models.IntegerField()
テンプレートで実行したいのは、次のように国ごとにグループ化された都市のリストを印刷することです。
カナダ カルガリー モントリオール トロント メキシコ フアレス アメリカ アトランタ シカゴ デンバー
国名で簡単に注文できますが、forループで初めて見たときにのみ、モデルの国名を見出しとして印刷したいと思います。Djangoでこれを行うための正しい方法はありますか?
ビューまたはクエリで、テンプレートに「最初の出現」のブール値を与えるためにできること、またはテンプレートでこれを行うための賢い方法はありますか?