今天学习的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.
分享到:
相关推荐
### Python Frameworks Web 2.0 Programming with Django and TurboGears #### 一、书籍概述与作者介绍 《Python Frameworks Web 2.0 Programming with Django and TurboGears》是一本深入探讨Python Web开发框架...
第11章和第12章分别介绍了MochiKit——一种JavaScript库,以及如何使用Flash创建基于TurboGears的富互联网应用(RIA),这些章节旨在增强读者的前端开发技能,以实现更丰富的用户体验。 ### 结论 《专业Python框架...
### TurboGears中文教程知识点详解 #### 一、TurboGears简介与定位 TurboGears是一款基于Python的Web框架,旨在简化Web应用程序的开发流程。它融合了MVC(Model-View-Controller)设计模式,使得开发者能够更加...
**Turbogears 2.0.3 官方帮助文档离线包详解** Turbogears是一个基于Python的Web应用程序框架,它结合了MVC(模型-视图-控制器)设计模式和组件化开发的理念,为开发者提供了一个高效、灵活且强大的工具集。这个...
TurboGears2是一个基于Python的Web开发框架,它结合了MVC(模型-视图-控制器)架构模式和微框架的概念,旨在提供高效、灵活且易于使用的开发环境。2.3.12是该框架的一个版本,可以从PyPI(Python Package Index)...
在Eclipse中调试/运行TurboGears2是一项重要的技能,尤其对于那些使用Python进行Web开发的程序员来说。TurboGears2是一个轻量级、可扩展的Web框架,它结合了MVC(模型-视图-控制器)设计模式和微框架的概念,提供了...
Rapid Web Applications with TurboGears
**Python-TurboGears:混合型Web框架的探索** TurboGears是Python世界中一个独特的Web开发框架,它巧妙地结合了全栈(FullStack)和微框架(Microframework)的优势,为开发者提供了极大的灵活性和效率。TurboGears...
你可能需要了解如何使用AJAX技术与服务器通信,以及如何结合jQuery或其他库来优化用户体验。 7. **测试与调试**:TurboGears支持Twill和WebTest等工具进行自动化测试,确保你的应用在开发过程中能够稳定运行。同时...
TurboGears 具有全堆栈层的Python Web框架,在微框架核心上实现,支持MongoDB,可插拔应用程序和自动生成的AdminTurboGears TurboGears 是一个混合网络框架,既可以作为全栈框架,也可以作为微框架。 TurboGears 可...
easy_install -i http://www.turbogears.org/2.0/downloads/current/index tg.devtools ``` ##### 2.2 快速启动项目 创建一个TurboGears 2项目可以使用`paster quickstart`命令,这是一个非常快捷的方式来设置基本...
资源分类:Python库 所属语言:Python 资源全名:TurboGears2-2.1.4.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
TurboGears小部件插件的源存储库。 如果您制作了TurboGears小部件,请发送邮件给我,以获取将您的TurboGears小部件放在此处的许可。 从http://www.turbogears.org/cogbin/下载TurboGears小部件
它是在为 TurboGears2 Web 框架提供 Python3 支持的过程中创建的,同时仍然向后兼容现有的 TurboGears 项目。 Gearbox 基于精简版的Cliff命令行框架,您可能需要考虑使用来获取更高级的用例和自定义命令解释器。 ...
《棕场网站转换:从TurboGears到Django的华丽转身》 在软件开发领域,棕场(Brownfield)项目是指已经存在并运行的、需要进行改造或扩展的项目,与绿地(Greenfield)项目相对,后者是从零开始的新项目。本篇文章将...
官方离线安装包,亲测可用
官方离线安装包,亲测可用
官方离线安装包,亲测可用
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装