1

Django(SELECT city FROM advert)のモデルから特定の列を取得する方法と、都市を1回だけ繰り返し表示する方法(私はロンドンx3を持っています)

私のモデル:

class Advert(models.Model):

    title = models.CharField(max_length=255)
    company = models.CharField(max_length=255)
    city = models.CharField(max_length=255)
4

1 に答える 1

10

試す

Advert.objects.values('city').distinct()

または

Advert.objects.values_list('city', flat=True).distinct()

また、Django ORM QuerySet を利用するには、ドキュメントのチェックが必須です。

于 2012-05-23T15:13:15.853 に答える