📜  TurboGears-第一个程序(1)

📅  最后修改于: 2023-12-03 14:48:03.300000             🧑  作者: Mango

TurboGears-第一个程序

TurboGears是一个全栈Python web框架,旨在提供一种简单、灵活和高效的方式来构建现代化的web应用程序。在本文中,我们将介绍如何编写和运行TurboGears的第一个程序。

安装TurboGears

首先,确保你已经安装了Python和pip。然后,我们可以使用以下命令来安装TurboGears:

pip install turbogears
创建一个新的TurboGears项目

接下来,我们将使用TurboGears命令行工具gearbox创建一个新的TurboGears项目。打开终端并运行以下命令:

gearbox quickstart new_project
cd new_project

这将创建一个名为new_project的新项目,并切换到项目目录中。

运行TurboGears应用程序

现在,我们要运行TurboGears应用程序以验证它是否工作正常。在项目目录中,运行以下命令:

gearbox serve

这将启动TurboGears服务并监听在默认端口上。你应该在终端中看到类似如下的输出:

INFO:root:Starting TurboGears server...
INFO:CherryPy: ...

现在,打开你的Web浏览器,并访问http://localhost:8080。你应该看到TurboGears的欢迎页面。

编写第一个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装饰器来指定路由的路径。

查看更新后的TurboGears应用程序

保存controllers.py文件后,重新启动TurboGears服务:

gearbox serve

现在,在Web浏览器中刷新页面,你将看到更新后的TurboGears应用程序。试着访问根路由//about,你将看到相应的响应信息。

结论

恭喜!你已经成功地创建和运行了TurboGears的第一个程序。现在你可以继续探索TurboGears的功能和特性,构建更加复杂和功能丰富的Web应用程序。

以上是一个简单的介绍和指南,希望能帮助你入门TurboGears,并开始开发令人兴奋的项目。祝你编码愉快!