问题标签 [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 投票
1 回答
319 浏览

python - 如何在 turbogears2 的 app_globals.py 中使用数据库?

可能相关的主题,但我无法解决问题:如何使用表中的值初始化 TurboGears 2 中的全局变量

问题是,在 Turbogears 中初始化 app_globals.py 中的一些全局变量时,我试图从数据库中读取一些配置参数。

但是,当尝试访问数据库时,我收到一个异常:

正如异常所述,这可能是由于尚未绑定数据库(首先设置全局参数)。从另一个主题中,我被指出在初始化全局变量之前转到 app_cfg.py 并使用“on_startup”绑定数据库,但这对我不起作用。要么我做得不对,要么这不是问题的解决方案。例如,我试着写:

但是 print 语句永远不会执行(崩溃发生在之前)。

有人对从这里去哪里有任何指示吗?

提前致谢。

0 投票
1 回答
252 浏览

mongodb - 在 Turbogears 中使用 GridFS 和 Ming ODM

Ming 从 0.3 版本开始支持 GridFS,到目前为止,我已经在几个 Turbogears 应用程序中使用过它,但是找不到任何关于如何将 GridFS 与 Ming 一起使用的文档,

这是我到目前为止所做的,在我的模型store.py模块中:

正如你所看到的,fs.filesystem不能参加ODMSessionThreadLocalODMSession在这种情况下),所以我必须通过做下降到基础ming.Session课程DBSession.impl

我担心的是,Turbogears 一直在使用 ThreadLocalODMSession 来适应多线程环境,但我上面所做的是给 GridFS Connection 非线程安全会话。

可以吗?
我应该如何正确/安全地做到这一点?
任何帮助将不胜感激,谢谢:)

0 投票
0 回答
200 浏览

python - 使用 RestController 为 turbogears 提供资源

我在理解如何最好地服务我的数据时遇到了问题。我有 2 个模型,一个是记录,另一个是日志,它们分别具有一对多的关系。我想使用 tg 的 RestController 来提供这个服务,这样我就可以做 mysite.com/api/record_id/log 到目前为止,我有这个:

但是,如果我访问 mysite.com/api/log,那么它会(如预期的那样)映射到 log 方法并抱怨缺少变量 record_id。如何做到这一点,以便日志方法只能在记录资源之后访问?

0 投票
1 回答
2494 浏览

python - 与 SQLAlchemy 一起使用的 Python 框架

我正计划使用 Turbogears 2 开始一个项目。但我注意到,特别是在 stackoverflow.com 上,似乎没有太多关于它的问题。根据 Wikipedia 的说法,该框架似乎仍在积极开发中(最后一个稳定版本大约在 50 天前发布)。我选择 TG2 主要是因为它支持 SQLAlchemy,因此我找到了一个满足我需求的卓越 ORM 解决方案。

问题

  • 你会认为 TG2 是一个有未来的框架,还是一种垂死的技术?
  • 考虑到上一个问题的答案,您是否建议将其用于新项目?
  • 如果答案是“否”,还有哪些类似于 TG2 的 Python 框架(特别是:高度模块化,与 SQLAlchemy 集成),还有哪些?

希望这些不会被归类为“开放式”问题。干杯!

0 投票
1 回答
2723 浏览

sqlalchemy - backref上的sqlalchemy子字段order_by

由于我改变了代码的重点,因此不再需要答案。(请参阅我在回答中的评论)发布答案以供将来参考...

如何从子字段排序的一对多反向引用中检索结果?我需要按索引排序的 gid 的所有东西。但是此时它们是随机检索的,即使它们是在 ms sql 服务器中排序的。

我在 TurboGears 2 datamodels.py 中有:

在 Turbogears root.py 中:

返回 gid 无序的所有内容。

0 投票
1 回答
76 浏览

python - 如何从 ToscaWidgets2 中删除空白 - twc.forms SingleSelect

我在 TurboGears 2 项目中使用 Tosca Widgets 2,

有谁知道如何在实例化 twf.SingleSelectField 时删除“prompt_text”属性?

我在表单中得到的是一个带有值的选择元素,第一个选项是一个空选项。我想把它删除,但我不知道如何..

谢谢您的帮助

0 投票
1 回答
114 浏览

python - TurboGears2.2.0 在nosetests 和粘贴setup-app development.ini 时出现安装/运行错误

在我的 OS X 10.8.2 上完成安装 TurboGear2 的所有过程后,我遇到了一个问题。使用Python2.7、TurboGear2.2.0 安装过程参照官网教程:http ://www.turbogears.org/2.2/docs/main/DownloadInstall.html

问题描述: 1.按照教程,安装顺利,直到nosetests显示10个错误。2. 然后,“paster setup-app development.ini”也显示如下错误信息: 在此处输入图像描述

但是我在终端中命令“paster serve development.ini”,服务器仍然成功运行。

我认为有一些问题,但我没有找到答案。有人对此有任何想法吗?非常感谢。

0 投票
1 回答
672 浏览

base64 - 如何将 turbogears 中的原始图像数据传递给 scr=data:image/jpg 的 mako 模板

我想将 TurboGears2 中的原始图像数据传递给 mako 模板以在 img 标签中使用

(即,scr=data:image/jpg,base64,${imagedata})。

图片是从sql server图片格式中获取的

我一直在努力做到这一点,因为传递给模板的所有内容都是 unicode,当模板尝试打开它时,我得到“UnicodeDecodeError:'ascii' codec can't decode byte...”。

这将在多次调用 /image?image#x.jpg 时节省大量时间。

0 投票
1 回答
1333 浏览

sqlalchemy - sqlalchemy 在尝试更新数据时未能提交某处(但静默失败)

像所有 CRUD 一样,我需要将一些数据写入表中。当我将新数据写入表时,一切都像魅力一样。当我需要写入表中已经存在的数据(实际上是用相同的主键更新一些数据)时,问题就开始了。数据似乎没有写入表!我开始尝试使用 session.merge() 更新数据,但后来尝试了一种更暴力的方法,即在表中查询相同的 primary_key、删除它以及添加和刷新更改的对象。在某些地方,如果基本的添加和刷新失败,其余的都不起作用。我会很高兴在这里提供线索。

编码:

使用带有 pyodbc 2.1.11 和 tg 2.1 的 sqlalchemy 0.7.3 vs mssql 2005(事务管理器带有 tg,我认为是基于事务的)

0 投票
1 回答
135 浏览

python-2.7 - 如何使用 mount Proxy deploy 在 TurboGears 2.2 上配置 ToscaWidgets 2

我有一个工作的 turbo gears 2.2 网站,部署为安装反向代理,exp:

https://Some-Domain.com/ mySite

我知道如何将网络服务器配置为挂载站点,但我不知道如何为 ToscaWidgets 执行此操作。Tw2 在错误的路径中寻找它的 css 文件。我可以通过 Firebug 看到这一点。

有人知道我应该如何将我的 ToscaWidgets 配置到正确的路径吗?

谢谢