123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- # -*- coding: utf-8 -*-
- """
- demeter web page
- name:work.py
- author:rabin
- """
- from .__load__ import *
- class index_path(Load):
- #权限控制,需要在Load类中自行做判断
- #@Web.auth
- #异步加载,增加执行效率
- @Web.setting
- def get(self):
- self.view("index.html")
- # 测试数据库 查询 /main/select
- class select_path(Load):
- @Web.setting
- def get(self):
- # 从get、post获取数据,默认值为1
- id = int(self.input('site', 1))
- site = Demeter.model('site')
- site.id = id
- self.data['site'] = site.select(type='fetchone')
- product = Demeter.model('product')
- product.site_id = id
- self.data['product'] = product.select(col = '*', order = 'cda2te desc', group = '', limit = '0,100')
- if not self.data['product']:
- Demeter.echo(product.sql)
- Demeter.echo(product.bind)
- Demeter.echo(product.log)
- self.view('index.html')
- # 测试数据库 更新和插入 /main/update
- class update_path(Load):
- @Web.setting
- def get(self):
- id = int(self.input('site', 1))
- name = self.input('name', 'tests')
- site = Demeter.model('site')
- site.id = id
- state = site.update(name=name)
- self.data['site'] = site.select(type='fetchone')
- self.view('index.html')
- # 测试json /main/json
- class json_path(Load):
- @Web.setting
- def get(self):
- id = int(self.input('site', 1))
- name = self.input('name', 'tests')
- site = Demeter.model('site')
- site.id = id
- state = site.update(name=name)
- data = site.select(type='fetchone')
-
- self.out('yes', data)
- # 测试数据库 使用sql(不建议使用) /main/sql.html
- class sql_html(Load):
- @Web.setting
- def get(self):
- id = int(self.input('site', 1))
- name = self.input('name', 'tests')
- site = Demeter.model('site')
- state = site.query('update demeter_site set name = %s where id = %s', (name,id))
- self.data['site'] = site.query('select * from demeter_site where id = %s', (id))
- self.view('index.html')
|