在下面的代码中,如何过滤
capital_listings
那么,只为首都城市返回上市?还有,有没有可能去掉中间产物
capitals_names
名单?
capitals = City.objects.filter(status='capital')
capitals_names = [capital.name for capital in capitals]
capital_listings = Listing.objects.filter #???
模型:
class Listing(models.Model):
city = models.CharField(max_length = 30, default = 'placeholder')
date_added = models.DateTimeField()
def __str__(self):
return self.name
class City(models.Model):
name = models.CharField(max_length = 30, default = 'placeholder')
status = models.CharField(max_length = 30, default = 'placeholder')
def __str__(self):
return self.name