Esempio n. 1
0
def tags_by_url(url_str, userid):

    check_url(url_str.lower())
    url_key = ndb.Key(Url, url_str.lower())
    q = House.query(ancestor=url_key).filter(House.userid != userid)

    tags_dict = {}
    for house in q.fetch():
        for tag in house.tags:
            tags_dict[tag] = tags_dict[tag]+1 if tag in tags_dict else 1
    # возвращаем сортированный массив пар (метка,количество_использований)
    return sorted(tags_dict.items(), key=lambda t: t[1], reverse=True)
Esempio n. 2
0
def tags_by_url(url_str, userid):

    check_url(url_str.lower())
    url_key = ndb.Key(Url, url_str.lower())
    q = House.query(ancestor=url_key).filter(House.userid != userid)

    tags_dict = {}
    for house in q.fetch():
        for tag in house.tags:
            tags_dict[tag] = tags_dict[tag] + 1 if tag in tags_dict else 1
    # возвращаем сортированный массив пар (метка,количество_использований)
    return sorted(tags_dict.items(), key=lambda t: t[1], reverse=True)
Esempio n. 3
0
def houses_by_user(userid):

    q = House.query(House.userid == userid)

    return [house for house in q.fetch(100)]
Esempio n. 4
0
def houses_by_user(userid):

    q = House.query(House.userid == userid)

    return [house for house in q.fetch(100)]