model.py
class Venue(models.Model):
venue_Name = models.CharField(max_length=100)
place = models.CharField(max_length=50)
rent = models.IntegerField()
parking_area = models.IntegerField()
picture = models.ImageField(upload_to='images/', blank=True, null=True)
def __unicode__(self):
return self.venue_Name
我想创建另一个模型,用于存储Venue类
中唯一不同的place值答案 0 :(得分:1)
要获得不同的地方,只需做一个独特的查询:
Venue.objects.values_list('place', flat=True).distinct()
答案 1 :(得分:0)
我认为你需要一个简单的查询来获得不同的地方:
您可以使用
获取所有场地对象Venue.objects.all()
因此,您可以使用以下方式过滤地点:
def Distinct_Places():
distinct_places = []
for v in Venue.objects.all():
if v.place not in distinct_places:
distinct_places.append(v.place)
return distinct_places
希望它有所帮助。
<强>提示强>
您可能还想看看Distinct QuerySet