def house_add(house_msg, userid): """ Добавляет/обновляет персональную страницу """ url = house_msg.url url_key = ndb.Key(Url, url) db_url = url_key.get() if db_url is None: # нет в таблице url, создать db_url = Url(cnt=0) db_url.key = url_key db_url.put() cnt = db_url.calc_cnt() house_key = ndb.Key(Url, url, House, userid) db_house = house_key.get() if db_house is None: db_url.cnt = cnt + 1 msg = u"добавлено в базу" else: db_url.cnt = cnt msg = u"обновлено" db_house = House(userid=userid, page_kind=1) #house если не задан db_house.key = house_key db_house.copy_from_message(house_msg) db_house.msg(msg) db_house.put() db_url.put() # update url count
def add_random_url(): url = "http://www.{0}test.ru".format(random.randint(100, 990)) new_url = Url() new_url.url = url new_url.put() for bm in range(random.randint(3, 6)): add_random_bookmark(new_url) return new_url
def house_add(house_msg, userid): """ Добавляет/обновляет персональную страницу """ url = house_msg.url url_key = ndb.Key(Url, url) db_url = url_key.get() if db_url is None: # нет в таблице url, создать db_url = Url(cnt=0) db_url.key = url_key db_url.put() cnt = db_url.calc_cnt() house_key = ndb.Key(Url, url, House, userid) db_house = house_key.get() if db_house is None: db_url.cnt = cnt+1 msg = u"добавлено в базу" else: db_url.cnt = cnt msg = u"обновлено" db_house = House(userid=userid, page_kind=1) #house если не задан db_house.key = house_key db_house.copy_from_message(house_msg) db_house.msg(msg) db_house.put() db_url.put() # update url count