问题标签 [turbogears]

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 投票
1 回答
170 浏览

python - 如何在扩展页面之前添加内容?(儿童模板)

我有 master.kid (简化):

和 mypage.kid:

现在我希望可以</body>在生成的 HTML 中的标记之前添加更多内容,具体到 mypage.kid。

基本上结果应该是这样的:

<script>标记应在 mypage.kid 中指定。如果我必须修改 master.kid 以选择性地</body>支持标记之前的附加内容,这没关系,但必须在 mypage.kid 中指定内容。

起初,我认为</body>在 master.kid 的标签之前添加一个元素py:match="item.tag == 'bodyend'"会起作用。问题是它使用了 mypage.kid 中元素的位置,而不是 doing 元素的位置py:match。所以如果我把<bodyend>标签</body>放在 mypage.kid 之前,它是在之前导入<p id="footer">的,如果我把它放在下面</body>,它会留在那里。

如何设置 master.kid 和 mypage.kid 以支持在</body>标签前添加内容?

0 投票
4 回答
2476 浏览

python - 适合 Python/TurboGears Web 开发人员的面试问题?

如果您想聘请一位主要使用 TurboGears/Python 的 Web 开发人员 - 您应该问他们什么样的问题?

0 投票
1 回答
317 浏览

sqlalchemy - 如何使用 turbogears 和 sqlalchemy 以多对多关系保存数据

嗨,我有一个用户和一个组之间的多对多关系。我想在我的数据库中添加一个有很多组的用户。如果我的数据库如下,我该怎么做

但是这样做会给我一个错误

请帮我解决这个问题。在此先感谢

0 投票
1 回答
660 浏览

python - 使用 SQLAlchemy 检索多对多关系属性

我有一个多对多关系,其中关系表包含的列多于主键。例如,考虑一个幻灯片放映系统,其中每个图像都可以有自己的超时时间,并且根据幻灯片放映不同的超时时间。一个愚蠢的例子,但为了说明,它必须这样做;)

所以我想我会做以下事情(使用声明式):

我将如何访问“超时”值?我在文档中找不到任何关于此的内容。到目前为止,检索图像很简单:

我很乐意让它按照我在前面的代码中概述的方式工作。当然,我可以timeout在类中添加一个属性来Image动态获取值。但这会导致不必要的 SQL 查询。

我宁愿在一个查询中全部返回。在 SQL 中很容易:

0 投票
1 回答
95 浏览

mongodb - TG2.1:存储数据库会话实例的正确位置?

我正在使用带有 TG 2.1 的自定义数据库 (MongoDB),我想知道存储 PyMongo 连接/数据库实例的正确位置在哪里?

例如,目前它们是在我继承的 AppConfig 实例中创建的。有标准的存储位置吗?将变量推到project.model.__init__最佳位置,因为在 SQLAlchemy 下,数据库似乎通常通过以下方式检索:

无论如何,只是好奇最佳实践是什么。

0 投票
1 回答
234 浏览

python - 在 windows xp 上安装 TurboGears

我一直在尝试通过关注站点在 Windows 上安装 TurboGears。我已经安装了 virtualenv,但是当我执行命令“virtualenv --no-site-packages testproj”时,我收到以下消息:

有人可以帮我调试吗?如果有人知道安装涡轮齿轮箱的更好教程,请告诉我。

0 投票
1 回答
981 浏览

iphone - 可以在 Linux 上使用 Core Data 吗?

这可能是一个愚蠢的问题,但我想知道您是否可以在 Linux 上使用 Core Data 库?我正在计划如何构建我正在开发的 iPhone 应用程序的服务器端,并且发现您可以使用 PyObjC 在 Python 环境中访问 Core Data,例如在 TurboGears Web 应用程序中使用 Core Data。

在这一点上,我认为您必须在 Mac OSX 上运行 Web 服务器,因为我在 Internet 上找不到任何证据表明您可以在 Linux 上访问 Objective-C 库。我一直在 Linux 上编写 webapps,但如果它允许我在 iPhone 和服务器上使用相同的数据存储实现,显然会跳转到 OSX 服务器,剩下的唯一工作是核心数据 <-> Web 服务 XML 翻译这必须发生在电线上。

0 投票
1 回答
307 浏览

file - 使用 Turbogears2 提供文件

如何使用 Turbogears2 从任意目录提供文件?

我有一个带有本地路径的数据库,例如 /home/myuser/tg2env/MyProject/myproject/files/somefile.jpg

tg.url 似乎只能从公共目录中提供服务。

有可用的小部件,还是我需要编写某种 DownloadController?

0 投票
1 回答
309 浏览

python - 在 TurboGears 2.x / FCGI / Lighttpd 中返回数据库 Blob 非常慢

我正在通过 Flup/fastcgi 在 lighttpd 上运行 TG2 应用程序。我们正在从 MySQL 数据库中的 BlobFields 读取图像(每个约 30kb),并通过控制器方法返回具有自定义 mime 类型的图像。在硬盘上缓存这些图像是没有意义的,因为它们会随着每个请求而变化,我们在数据库中缓存这些图像的唯一原因是创建这些图像非常昂贵,并且用于创建图像的数据也以纯文本形式存在于网站。

现在到问题本身:

返回这样的图像时,事情变得非常缓慢。代码在 paste 本身上运行完全正常,没有明显的延迟,但是一旦通过 fcgi/lighttpd 运行,就会发生所描述的现象。

我分析了返回我的 blob 的控制器的方法,整个方法在几毫秒内运行,但是当“return”执行时,整个应用程序挂起大约 10 秒。

我们无法在 FCGI 上使用 PHP 重现相同的错误。这似乎只发生在 Turbogears 或 Pylons 上。

这里供您考虑相关的源代码:

0 投票
6 回答
6577 浏览

python - 使用 python 进行简单的 ascii url 编码

看那个:

输出是

我想要的很简单,我想要 ascii 中的输出而不是 utf-8,所以我需要输出:

如果我尝试:

不起作用(我所有的 python 文件都是 utf-8 编码的):

'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

在生产中,输入是统一编码的。