在数据库django中存储不同的值

在数据库django中存储不同的值,django,django-models,Django,Django Models,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

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.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
希望能有帮助

提示


您可能还想查看一下

以获得不同的位置,只需执行不同的查询:

Venue.objects.values_list('place', flat=True).distinct()

你为什么要这么做?如果你需要不同的地方,只需在
场馆
上查询独特的地方。你能帮我找到我不熟悉的代码吗thishttp://stackoverflow.com/questions/22186928/jquery-to-filter-the-content-being-printed-in-the-template-django