41 lines
887 B
Python
41 lines
887 B
Python
#!/usr/bin/env python
|
|
#-*- coding: utf-8 -*-
|
|
|
|
from tornado.escape import json_encode
|
|
from handlers.admin import BaseHandler
|
|
from model.setting import Setting
|
|
|
|
|
|
class AdminSettingSiteHandler(BaseHandler):
|
|
|
|
url = 'admin/setting/site.html'
|
|
|
|
def get(self):
|
|
self.render(self.url)
|
|
|
|
def post(self):
|
|
#fields = self.request.arguments
|
|
fields = self.get_body_arguments('data[]')
|
|
|
|
for field in fields:
|
|
v = field.split('#')
|
|
key = v[0]
|
|
value = v[1]
|
|
Setting.update(key, value)
|
|
|
|
response = {
|
|
'code': 0,
|
|
'msg': '更新成功'
|
|
}
|
|
return self.write(json_encode(response))
|
|
|
|
|
|
class AdminSettingPropertyGridHandler(BaseHandler):
|
|
|
|
url = 'admin/setting/site.html'
|
|
|
|
def get(self):
|
|
response = Setting.gets()
|
|
return self.write(json_encode(response))
|
|
|