def get(self): PageContentList = memcache.get("PageContentList") if PageContentList is not None: logging.info("got PageContentList from memcache.") else: logging.info("Can not get PageContentList from memcache.") PageContent = PageContents.all() PageContentList = {} PgCntntCnt = -1 for PageCntnt in PageContent: PgCntntCnt = PgCntntCnt + 1 PageContentList[PageCntnt.TemplateName] = PageCntnt.key().id() if not memcache.add("PageContentList", PageContentList, 10): logging.info("Memcache set failed.") else: logging.info("Memcache set succeeded.") if PageContentList.has_key("homepage"): # PgCntntCnt > 0: template_id = PageContentList["homepage"] iden = int(template_id) PageContent = db.get(db.Key.from_path("PageContents", iden)) template_values = {"content1": PageContent.ContentText} else: template_values = {"content1": "No home page content yet."} template = jinja_environment.get_template("stdpage_block.html") self.response.out.write(template.render(template_values))
def get(self): languages = memcache.get("languages") if languages is not None: logging.info("get languages from memcache.") else: languages = Languages.all() logging.info("Can not get languages from memcache.") if not memcache.add("languages", languages, 10): logging.info("Memcache set failed.") if self.request.get('langCode'): langCode=self.request.get('langCode') self.session['langCode'] = langCode else: langCode = self.session.get('langCode') if not langCode: self.session['langCode'] = 'en' LangName = 'no language' for language in languages: if language.langCode == langCode: langName = language.langName # q = db.GqlQuery("SELECT * FROM PageContents " + # "WHERE langCode = :1 " + # "ORDER BY TemplateName ASC", # "en") # pagecontents = q.fetch(999) pagecontents = PageContents.all() logging.info('QQQ: PageContents.all(): %s' % PageContents.all()) #logging.info('QQQ: pagecontents: %s' % pagecontents) if not pagecontents: pagecontents = 'xxx' logout = None login = None currentuser = users.get_current_user() if currentuser: logout = users.create_logout_url('/pagecontents' ) else: login = users.create_login_url('/pagecontents/create') # self.render_template('PageContentList.html', {'pagecontents': pagecontents, 'LangName':LangName, 'currentuser':currentuser, 'login':login, 'logout': logout}) self.render_template('PageContentList.html', {'pagecontents': pagecontents, 'currentuser':currentuser, 'login':login, 'logout': logout})
def post(self): logging.info('QQQ: PageContentCreate POST') #return webapp2.redirect('/pagecontents') CreatedBy = users.get_current_user() n = PageContents(TemplateName=self.request.get('TemplateName'), LangCode=self.request.get('LangCode'), TokenTag=self.request.get('TokenTag'), ContentText=self.request.get('ContentText'), Status=self.request.get('Status'), CreatedBy=CreatedBy, StatusBy=CreatedBy ) logging.info('QQQ: PageContentCreate before put') n.put() logging.info('QQQ: PageContentCreate after put') x = self.redirect('/pagecontents') logging.info('QQQ: x: %s' % x) return x
def get(self): PageContentList = memcache.get("PageContentList") if PageContentList is not None: logging.info("got PageContentList from memcache.") else: logging.info("Can not get PageContentList from memcache.") PageContent = PageContents.all() PageContentList = {} for PageCntnt in PageContent: PageContentList[PageCntnt.TemplateName] = PageCntnt.key().id() if not memcache.add("PageContentList", PageContentList, 10): logging.info("Memcache set failed.") else: logging.info("Memcache set succeeded.") template_id = PageContentList["about-us"] iden = int(template_id) PageContent = db.get(db.Key.from_path('PageContents', iden)) template_values = { 'content1': PageContent.ContentText } template = jinja_environment.get_template('stdpage_block.html') self.response.out.write(template.render(template_values))
def get(self): PageContentList = memcache.get("PageContentList") if PageContentList is not None: logging.info("got PageContentList from memcache.") else: logging.info("Can not get PageContentList from memcache.") PageContent = PageContents.query() PageContentList = {} for PageCntnt in PageContent: PageContentList[PageCntnt.TemplateName] = PageCntnt.key.id() if not memcache.add("PageContentList", PageContentList, 10): logging.info("Memcache set failed.") else: logging.info("Memcache set succeeded.") logout = None login = None currentuser = users.get_current_user() if currentuser: logout = users.create_logout_url('/langs' ) else: login = users.create_login_url('/langs') if PageContentList.has_key('about-us'): template_id = (PageContentList['about-us']) iden = int(template_id) # PageContent = db.get(db.Key.from_path('PageContents', iden)) PageContent = ndb.Key('PageContents', iden).get() template_values = { 'content1': PageContent.ContentText, 'currentuser':currentuser, 'login':login, 'logout': logout} else: template_values = { 'content1': 'No about-us content yet.', 'currentuser':currentuser, 'login':login, 'logout': logout} template = jinja_environment.get_template('stdpage_block.html') self.response.out.write(template.render(template_values))
def get(self): languages = memcache.get("languages") if languages is not None: logging.info("get languages from memcache.") else: languages = Languages.query() logging.info("Can not get languages from memcache.") if not memcache.add("languages", languages, 10): logging.info("Memcache set failed.") if self.request.get('langCode'): langCode=self.request.get('langCode') self.session['langCode'] = langCode else: langCode = self.session.get('langCode') if not langCode: self.session['langCode'] = 'en' LangName = 'no language' for language in languages: if language.langCode == langCode: langName = language.langName pagecontents = PageContents.query() NoContent = True if pagecontents: NoContent = False logout = None login = None currentuser = users.get_current_user() if currentuser: logout = users.create_logout_url('/pagecontents' ) else: login = users.create_login_url('/pagecontents/create') self.render_template('PageContentList.html', {'pagecontents': pagecontents, 'NoContent': NoContent, 'currentuser':currentuser, 'login':login, 'logout': logout})