def __init__(self): super(site, self).__init__() self.form = site_model().form self.site = site_model().get_options() self.form.title.set_value(self.site["title"]) self.form.description.set_value(self.site["description"]) self.form.site_url.set_value(self.site["site_url"]) self.form.cookie_expires.set_value(self.site["cookie_expires"])
def __init__(self): super(site, self).__init__() self.form = site_model().form self.site = site_model().get_options() self.form.title.set_value(self.site['title']) self.form.description.set_value(self.site['description']) self.form.site_url.set_value(self.site['site_url']) self.form.cookie_expires.set_value(self.site['cookie_expires'])
class site(admin): form = site_model.form site = site_model().get_options() form.title.set_value(site['title']) form.description.set_value(site['description']) form.site_url.set_value(site['site_url']) form.cookie_expires.set_value(site['cookie_expires']) def GET(self): self.crumb.append('站点设置') return admin_render.site('站点设置', self.crumb.output(), self.form) def POST(self): if self.form.validates(): site_model().update({'key':'title'}, {'value':self.form.d.title}) site_model().update({'key':'description'}, {'value':self.form.d.description}) site_model().update({'key':'site_url'}, {'value':self.form.d.site_url}) site_model().update({'key':'cookie_expires'}, {'value':self.form.d.cookie_expires}) # 不知道这里为什么还要clear一次才能保证crumb的干净 self.crumb.clear() raise web.SeeOther('/admin/site') else: self.crumb.append('站点设置') return admin_render.site('站点设置', self.crumb.output(), self.form)
def POST(self): if self.form.validates(): site_model().update({'key':'title'}, {'value':self.form.d.title}) site_model().update({'key':'description'}, {'value':self.form.d.description}) site_model().update({'key':'site_url'}, {'value':self.form.d.site_url}) site_model().update({'key':'cookie_expires'}, {'value':self.form.d.cookie_expires}) # 不知道这里为什么还要clear一次才能保证crumb的干净 self.crumb.clear() raise web.SeeOther('/admin/site') else: self.crumb.append('站点设置') return admin_render.site('站点设置', self.crumb.output(), self.form)
def POST(self): if self.form.validates(): site_model().update({"key": "title"}, {"value": self.form.d.title}) site_model().update({"key": "description"}, {"value": self.form.d.description}) site_model().update({"key": "site_url"}, {"value": self.form.d.site_url}) site_model().update({"key": "cookie_expires"}, {"value": self.form.d.cookie_expires}) # 不知道这里为什么还要clear一次才能保证crumb的干净 raise web.SeeOther("/admin/site") else: self.crumb.append("站点设置") return admin_render.site("站点设置", self.crumb.output(), self.form)
def __init__(self): self.separator = '<span class="chevron"> › </span>' self.content = [[site_model().get_option('title'), '/']]
def set_cookie(self, user_id): user = self.get_one({'id': user_id}) auth = base64.encodestring(user.password + '|' + str(user.id)) web.setcookie('auth', auth, int(site_model().get_option('cookie_expires')))
def set_cookie(self, user_id): user = self.get_one({'id':user_id}) auth = base64.encodestring(user.password+'|'+str(user.id)) web.setcookie('auth', auth, int(site_model().get_option('cookie_expires')))
import sys if sys.getdefaultencoding() != 'utf-8': reload(sys) sys.setdefaultencoding('utf-8') import web from config.config import * from config.urls import * from libraries import helper from libraries import widget from models.site_model import * from models.user_model import * from models.notify_model import * web.template.Template.globals['helper'] = helper web.template.Template.globals['widget'] = widget web.template.Template.globals['site_options'] = site_model().get_options() app = web.application(urls, globals()) if web.config.get('_session') is None: session = web.session.Session(app, web.session.DiskStore('sessions'), initializer={'user_id': None}) web.config._session = session else: session = web.config._session #user_model.auth_cookie() app.add_processor(user_model().auth_cookie) app.add_processor(notify_model().check)
import sys if sys.getdefaultencoding() != 'utf-8': reload(sys) sys.setdefaultencoding('utf-8') import web from config.config import * from config.urls import * from libraries import helper from libraries import widget from models.site_model import * from models.user_model import * from models.notify_model import * web.template.Template.globals['helper'] = helper web.template.Template.globals['widget'] = widget web.template.Template.globals['site_options'] = site_model().get_options() app = web.application(urls, globals()) if web.config.get('_session') is None: session = web.session.Session(app, web.session.DiskStore('sessions'), initializer={'user_id': None}) web.config._session = session else: session = web.config._session #user_model.auth_cookie() app.add_processor(user_model().auth_cookie) app.add_processor(notify_model().check) # 如果这里不 不将 session 赋值给模板全局变量, 模板中将不能得到此变量 web.template.Template.globals['session'] = session