Beispiel #1
0
def rebulidTestDataBase():
    from tool import init_database
    assert sh.config.DB_DATABASE.endswith('_test'), u'你使用正式数据库来测试?'
    db = sh.getDBHelper()
    for table_name in db.fetchSomeFirst('show tables', ignore_assert=True):
        db.executeQuery('DROP TABLE %s' % table_name)
    init_database.initTables()
Beispiel #2
0
def rebulidTestDataBase():
    from tool import init_database
    assert sh.config.DB_DATABASE.endswith('_test'), u'你使用正式数据库来测试?'
    db = sh.getDBHelper()
    for table_name in db.fetchSomeFirst('show tables', ignore_assert=True):
        db.executeQuery('DROP TABLE %s' % table_name)
    init_database.initTables()
Beispiel #3
0
site_helper.page = web.template.render(loc=page_render_path, base='Base', globals=template_functions)
site_helper.page_render_nobase = web.template.render(loc=page_render_path, globals=template_functions)

page_render_about_path = site_helper.config.APP_ROOT_PATH + 'web/cgi/page/about'
assert os.path.exists(page_render_about_path)
site_helper.page_render_about = web.template.render(loc=page_render_about_path, base='Base', globals=template_functions)

editor_render_path = site_helper.config.APP_ROOT_PATH + 'web/cgi/editor'
assert os.path.exists(editor_render_path)
site_helper.editor_render = web.template.render(loc=editor_render_path, base='Base', globals=template_functions)
site_helper.editor_render_nobase = web.template.render(loc=editor_render_path, globals=template_functions)

# add processor
from tool import validate, auto_login, cache, user_task, share_link, profiler, judge_device
app.add_processor(profiler.profiler)
app.add_processor(user_task.check)
app.add_processor(user_task.doLoginTask)
app.add_processor(validate.validate)
app.add_processor(validate.forbiddenIP)
app.add_processor(auto_login.login_by_cookie)
app.add_processor(share_link.saveShareUserid)

app.notfound = lambda:web.seeother('/html/404.html')

if __name__ == "__main__":
    from tool import init_database
    init_database.initTables()
    init_database.initDatas()
    print 'Ok'
    app.run()
Beispiel #4
0
template_enabled = {
    'str':          str,
    'int':          int,
    'len':          len,
    'type':         type,
    'dir':          dir,
    'map':          map,
    'hasattr':      hasattr,
    'getattr':      getattr,
    'web_ctx':      web.ctx,
    'input':        web.input,
    'sh':           sh,
    'session':      sh.session,
    'config':       sh.config,
    'ipToStr':      sh.ipToStr,
    'getUrlParams': sh.getUrlParams,
    'datetime':     datetime.datetime,
}

page_render_path = sh.config.APP_ROOT_PATH + 'web/cgi/page'
sh.autoMkdir(page_render_path)
sh.page_render = web.template.render(loc=page_render_path, base='Base', globals=template_enabled)
sh.page_render_nobase = web.template.render(loc=page_render_path, globals=template_enabled)

if __name__ == "__main__":
    from tool import init_database
    init_database.initTables()
    init_database.initDatas()
    print 'ok'
    app.run()