1

如何从 Django 中的模型中获取特定列(从广告中选择城市)以及如何仅显示重复一次的城市?(我有伦敦 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 回答