分类: 系统运维
2012-01-04 16:03:52
1、控制默认会去找index方法,如果index不存在,则会找自身
2、default方法用于设定访问一个错误的url时返回的消息,如
@expose('new1.templates.default')
def default(self, *args, **kw):
msg="This page is not ready"
return dict(page='default',msg=msg)
可以在方法前加下划线,以防被其他模块访问,如 def _default()
3、需要加载一些模块,从你的工作基本库中转入BaseController,因为你的RootController需要继承它,RootController是Turbogears 应用的入口,另外还需转入expose修饰器,只有被exposed的方法才可以通过url进行访问
from yourproject.lib.base import BaseController
from tg import expose, flash
4、expose里可以带一些参数,如模块
@expose(template="helloworld.templates.sample")