问题标签 [turbogears2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
2457 浏览

python - 谁能指出 TG2 相对于 Django 的优缺点?

Django 是我最喜欢的 Python Web 框架。我已经尝试过其他的,如 pylons、web2py、nevow 等。

但我从来没有对 TurboGears 充满热情。

现在 TG2 测试版结束了,我可以试一试。我想知道与 Django 相比有哪些优缺点。

0 投票
1 回答
338 浏览

turbogears2 - 处理 turbogears 2 中缺少控制器参数的控制器

假设我有一个这样的控制器方法:

转到http://site/search/将导致抛出异常: TypeError: search() 恰好需要 2 个参数(给定 1 个)。

这个错误是合乎逻辑的,但我宁愿更优雅地处理它。使用 *args 或 **kwargs 是避免我似乎无法捕捉到的错误的唯一方法吗?

编辑:我想我总是可以使用title=None,但是太多可能会变得丑陋......

无论如何,有没有办法更优雅地捕获异常和/或处理参数不匹配?

谢谢

0 投票
3 回答
162 浏览

python - 在运行时切换 TG2 中的数据库

我正在做一个应用程序,它将使用多个 sqlite3 数据库,预填充来自外部应用程序的数据。每个数据库都将具有完全相同的表,但具有不同的数据。

我希望能够根据用户输入在这些数据库之间切换。在 TurboGears 2 中最优雅的方式是什么?

0 投票
3 回答
2649 浏览

pylons - 塔架与涡轮齿轮

我正在考虑是否应该在我的项目中使用 Turbogears 或 Pylons。我知道 Turbogears2 基于 Pylons。Turbogears 提供了 Pylon 没有的什么?谢谢。

0 投票
7 回答
20475 浏览

python - Turbogears 2 vs Django - 关于选择 Turbogears 1 的替代品有什么建议吗?

在过去的几年里,我一直在使用 Turbogears 1 对小型站点进行原型设计,而且它的使用时间有点长。关于在升级到 Turbogears 2 或切换到 Django 之类的东西之间进行调用的任何建议?我在 TG 社区的熟悉度与使用 Django 的更大社区之间感到左​​右为难,他们响应速度很快,文档也很好。我对内置的 CMS 功能和 Google AppEngine 支持非常感兴趣。

有什么建议吗?

0 投票
2 回答
2000 浏览

python - Turbogears 2 教程?

有人知道 Turbogears 2 的初学者教程吗?我对一个有一些关于使用现有数据库模式而不是从头开始创建的细节特别感兴趣。(还有一些关于 MS SQL 服务器设置的提示也会有所帮助!)

0 投票
1 回答
553 浏览

sqlalchemy - TurboGears2/SQLAlchemy:将新行插入具有自动增量主键的表中

我是一个菜鸟,我正试图了解 TG2 和 SQLAlchemy。我目前正在努力解决的具体问题是,当 PK 字段配置为自动增量时,如何将新行插入表中。

例如:

在我的 myproject.model.myproject.py 文件中,我定义了下表:

在我的 websetup.py 文件中,我用一些初始数据填充它。由于这是第一行数据,所以我作弊,只是将 djID 定义为“1”

如果我希望 websetup.py 在 djs 表中创建第二行(通过对象 Dj),我该怎么做?

我以前尝试过很多不同的东西,但都没有运气。例如,如果我使用相同的格式但只包含 2 个字符串(对于 djname 和 djwebpage 列),我会收到一个错误,抱怨我没有给它足够的参数。

当然,最终,我需要弄清楚如何创建一个控制器以允许我将新条目插入到表中......但我会一步一步地学习,并感谢成功预填充通过 websetup.py 文件包含多行的表。希望这会给我提供线索,让我可以将其带到下一步。

提前致谢!

0 投票
3 回答
1269 浏览

python - 如何在使用 webhelpers.paginate 进行分页时保留查询参数

我从http://rapidprototype.ch/bg2docs/tg2pagination.html为我的 Turbogears 2 项目查看了一个分页示例,它工作得很好,但是当我更改我正在查看的页面时,我的查询参数有问题。

这是我在列出时在我的控制器中拥有的。

这是html模板片段

搜索工作正常导致像这样的链接' ​​/list?q=cable ' 但是当我点击一些分页页面时,“1,2...8,9”变成了 ' /list?page=2 '

如何将我之前的查询参数或任何其他参数添加到链接中?

0 投票
3 回答
999 浏览

genshi - 如何使用表中的值初始化 TurboGears 2 中的全局变量

我需要一个可以从模板中调用的全局变量。

我在 lib 目录中编辑了 app_globals.py 以像这样声明 PATH_TO_IMAGES

现在我可以从任何模板调用像这样的图像路径

图像路径存储在应用程序数据库的设置表中,但我无法从 Globals 声明中对其进行初始化,我收到此错误:

sqlalchemy.exc.UnboundExecutionError: 找不到映射器映射器|设置|设置、SQL 表达式或此会话上配置的绑定

我的猜测是数据库绑定发生在 Globals 初始化之后。所以我的问题是,这是在 TurboGears 2 中初始化全局变量的最佳位置,也是最佳实践。

0 投票
3 回答
582 浏览

python - Turbogears:更新到 mac osx 10.6 后无法启动贴图

更新到 mac osx 10.6 后,我不得不切换回 python 2.5 才能使虚拟环境正常工作。但我仍然无法启动我的涡轮齿轮项目。帕斯特给出了这个:

有任何想法吗?谢谢。