2014-03-05 41 views
-2

model.py存储在数据库中的Django

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 

不同的值我要创建一个从场馆类

+0

为什么你想这样做?如果你需要不同的地方,只需在'Venue'上查询独特的地方。 – karthikr

+0

可以让我那个代码我不熟悉在Django – petes93

+0

查询,我需要做这样的事情:http://stackoverflow.com/questions/22186928/jquery-to-filter-the-content-being-printed-in -the-模板的Django – petes93

回答

1

为了得到不同的地方,只是做一个不同的查询:

Venue.objects.values_list('place', flat=True).distinct() 
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