如何从Django中的模型中获取特定列(SELECT city FROM advert)以及如何仅显示重复一次的城市?(我有伦敦x3)
我的模特:
class Advert(models.Model):
title = models.CharField(max_length=255)
company = models.CharField(max_length=255)
city = models.CharField(max_length=255)
答案 0 :(得分:10)
尝试
Advert.objects.values('city').distinct()
或者
Advert.objects.values_list('city', flat=True).distinct()
此外,检查the doc是利用Django ORM QuerySet的必要条件。