Turbogears2.0 初体验

今天学习的TG2内容复习.
先抱怨一下,这什么官方网站,2.1的版本跟2.0相差那么大,为什么用的教程还是2.0的,有太多不一样的地方,我居然对比着Rails,看着样本代码去摸索这到底是什么意思.这还算因祸得福,复习了Rails,还能加深理解.

1.
<%inherit file="local:templates.master"/>
${parent.sidebar_top()}

第一行为对master模板的引用,第二行使用master模板里面定义的sidebar_top函数

2.

<%def name="main_menu()">

原来Genshi中的py:语法换成了 使用%来代替,这点有点像jsp

3.${tg.url('/admin/historys')}方法
相于与Rails中的link_to

4.
class History(DeclarativeBase):
__tablename__ = 'history'

#{ Columns
id = Column(Integer, primary_key=True)

data = Column(Unicode(255), nullable=False)

#}


model的代码,还是很简明易懂的.但是具体的使用需要看sqlalchemy的用法.
sqlalchemy 类似于Hibernate? 疑问中.

5.

@expose('bear.templates.login')
def just_a_test(self):
flash(_('let me look at that!'))
redirect("/admin/historys")


第一行,将just_a_test方法和login模板联系,即URL为just_a_test时调用login模板
第二行,定义just_a_test方法
第三行,使用flash效果
第四行,方法运行的结果将页面装至("/admin/historys")URL

6.发现在model里面直接建对象就自动生成了CRUD,很囧的是,居然没有发现是哪里在控制CRUD.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值