예제 #1
0
파일: views.py 프로젝트: mobishift2011/amzn
def delete_brand(title):
    brand = Brand.objects(title=title)
    if brand:
        brand.delete()
    else:
        return False

    return True
예제 #2
0
파일: views.py 프로젝트: mobishift2011/amzn
def get_all_brands(db='catalogIndex', page=1, limit=100):
    if db.lower() == "catalogindex":
        brands = [brand.to_json() for brand in Brand.objects()[(page-1)*limit: page*limit]], Brand.objects().count()
    elif db.lower() == "power":
        brands = [{
            'title': brand.title,
            'title_edit': brand.title_edit,
            'title_cn': brand.title_cn,
            'global_searchs': brand.global_searchs,
        } for brand in PowerBrand.objects()], PowerBrand.objects().count()
    
    return brands
예제 #3
0
def get_searchs():
    brands = []
    for b in Brand.objects(is_delete=False):
        if b.title_edit != "":
            brand = b.title_edit
        else:
            brand = b.title
        brands.append(brand)

    ks = KeywordSearch()
    for i in range(len(brands)/50):
        thebrands = brands[i*50:i*50+50]
        kwdict = ks.search(thebrands)
        for kw, result in kwdict.iteritems():
            gs, ls = result
            gs, ls = int(gs), int(ls)
            print kw, gs, ls
예제 #4
0
파일: views.py 프로젝트: mobishift2011/amzn
def search_brands(q):
    brands = Brand.objects( Q(title__icontains=q)|Q(title_edit__icontains=q)|Q(title_cn__icontains=q) )
    return [brand.to_json() for brand in brands]