예제 #1
0
파일: views.py 프로젝트: kevinwan/souchela
 def get(self, request, *args, **kwargs):
     brands = cache.get('all_brands', None)
     if brands is None:
         brands = Brand.get_all_brands() \
                         .order_by('first_letter') \
                         .values('name', 'slug', 'first_letter')
         brands = list(brands)
         cache.set('all_brands', brands)
     return self.json_response({'data': brands})
예제 #2
0
def show_models_of_brand(brand):
    if isinstance(brand, Brand):
        models = brand.get_models()
    else:
        models = Brand.get_models_by_brand_slug(brand)
    model_dic = {}
    for m in models:
        if m.manufactor in model_dic:
            model_dic[m.manufactor].append(m)
        else:
            model_dic[m.manufactor] = [m, ]

    return {'model_dic': model_dic}