Пример #1
0
	def university_getall(self):
		cached = memcache.get('all universities')
		if cached:
			return cached

		query = University.all()
		query.order("nameLowercase")
		universities = self._build_uni_dicts(University.all())

		memcache.set('all universities', universities, time=60)
		return universities
Пример #2
0
	def university_search(self, name):
		if name is None:
			return None
		name = name.lower()
		namespace = 'university-search'
		cached = memcache.get(name, namespace)
		if cached:
			return cached

		query = University.all()
		query.filter('nameLowercase >= ', name)
		query.filter('nameLowercase < ', name + '\ufffd')
		query.order('nameLowercase')
		
		unis = self._build_uni_dicts(query)

		memcache.set(name, unis, namespace=namespace, time=60)
		return unis