📅  最后修改于: 2023-12-03 14:48:03.300000             🧑  作者: Mango
TurboGears是一个全栈Python web框架,旨在提供一种简单、灵活和高效的方式来构建现代化的web应用程序。在本文中,我们将介绍如何编写和运行TurboGears的第一个程序。
首先,确保你已经安装了Python和pip。然后,我们可以使用以下命令来安装TurboGears:
pip install turbogears
接下来,我们将使用TurboGears命令行工具gearbox
创建一个新的TurboGears项目。打开终端并运行以下命令:
gearbox quickstart new_project
cd new_project
这将创建一个名为new_project
的新项目,并切换到项目目录中。
现在,我们要运行TurboGears应用程序以验证它是否工作正常。在项目目录中,运行以下命令:
gearbox serve
这将启动TurboGears服务并监听在默认端口上。你应该在终端中看到类似如下的输出:
INFO:root:Starting TurboGears server...
INFO:CherryPy: ...
现在,打开你的Web浏览器,并访问http://localhost:8080
。你应该看到TurboGears的欢迎页面。
接下来,我们将编写一个简单的TurboGears程序来展示如何使用该框架。在项目目录中,打开controllers.py
文件并修改如下:
from tg import expose, TGController
class RootController(TGController):
@expose('/')
def index(self):
return "Hello, TurboGears!"
@expose('/about')
def about(self):
return "This is a TurboGears application."
在上面的代码中,我们定义了一个名为RootController
的控制器,并添加了两个路由处理函数。index
函数处理根路由,about
函数处理/about
路由。这些函数使用@expose
装饰器来指定路由的路径。
保存controllers.py
文件后,重新启动TurboGears服务:
gearbox serve
现在,在Web浏览器中刷新页面,你将看到更新后的TurboGears应用程序。试着访问根路由/
和/about
,你将看到相应的响应信息。
恭喜!你已经成功地创建和运行了TurboGears的第一个程序。现在你可以继续探索TurboGears的功能和特性,构建更加复杂和功能丰富的Web应用程序。
以上是一个简单的介绍和指南,希望能帮助你入门TurboGears,并开始开发令人兴奋的项目。祝你编码愉快!