问题标签 [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.
python - 如何在 turbogears2 的 app_globals.py 中使用数据库?
可能相关的主题,但我无法解决问题:如何使用表中的值初始化 TurboGears 2 中的全局变量
问题是,在 Turbogears 中初始化 app_globals.py 中的一些全局变量时,我试图从数据库中读取一些配置参数。
但是,当尝试访问数据库时,我收到一个异常:
正如异常所述,这可能是由于尚未绑定数据库(首先设置全局参数)。从另一个主题中,我被指出在初始化全局变量之前转到 app_cfg.py 并使用“on_startup”绑定数据库,但这对我不起作用。要么我做得不对,要么这不是问题的解决方案。例如,我试着写:
但是 print 语句永远不会执行(崩溃发生在之前)。
有人对从这里去哪里有任何指示吗?
提前致谢。
mongodb - 在 Turbogears 中使用 GridFS 和 Ming ODM
Ming 从 0.3 版本开始支持 GridFS,到目前为止,我已经在几个 Turbogears 应用程序中使用过它,但是找不到任何关于如何将 GridFS 与 Ming 一起使用的文档,
这是我到目前为止所做的,在我的模型store.py
模块中:
正如你所看到的,fs.filesystem
不能参加ODMSession
(ThreadLocalODMSession
在这种情况下),所以我必须通过做下降到基础ming.Session
课程DBSession.impl
。
我担心的是,Turbogears 一直在使用 ThreadLocalODMSession 来适应多线程环境,但我上面所做的是给 GridFS Connection 非线程安全会话。
可以吗?
我应该如何正确/安全地做到这一点?
任何帮助将不胜感激,谢谢:)
python - 使用 RestController 为 turbogears 提供资源
我在理解如何最好地服务我的数据时遇到了问题。我有 2 个模型,一个是记录,另一个是日志,它们分别具有一对多的关系。我想使用 tg 的 RestController 来提供这个服务,这样我就可以做 mysite.com/api/record_id/log 到目前为止,我有这个:
但是,如果我访问 mysite.com/api/log,那么它会(如预期的那样)映射到 log 方法并抱怨缺少变量 record_id。如何做到这一点,以便日志方法只能在记录资源之后访问?
python - 与 SQLAlchemy 一起使用的 Python 框架
我正计划使用 Turbogears 2 开始一个项目。但我注意到,特别是在 stackoverflow.com 上,似乎没有太多关于它的问题。根据 Wikipedia 的说法,该框架似乎仍在积极开发中(最后一个稳定版本大约在 50 天前发布)。我选择 TG2 主要是因为它支持 SQLAlchemy,因此我找到了一个满足我需求的卓越 ORM 解决方案。
问题:
- 你会认为 TG2 是一个有未来的框架,还是一种垂死的技术?
- 考虑到上一个问题的答案,您是否建议将其用于新项目?
- 如果答案是“否”,还有哪些类似于 TG2 的 Python 框架(特别是:高度模块化,与 SQLAlchemy 集成),还有哪些?
希望这些不会被归类为“开放式”问题。干杯!
sqlalchemy - backref上的sqlalchemy子字段order_by
由于我改变了代码的重点,因此不再需要答案。(请参阅我在回答中的评论)发布答案以供将来参考...
如何从子字段排序的一对多反向引用中检索结果?我需要按索引排序的 gid 的所有东西。但是此时它们是随机检索的,即使它们是在 ms sql 服务器中排序的。
我在 TurboGears 2 datamodels.py 中有:
在 Turbogears root.py 中:
返回 gid 无序的所有内容。
python - 如何从 ToscaWidgets2 中删除空白 - twc.forms SingleSelect
我在 TurboGears 2 项目中使用 Tosca Widgets 2,
有谁知道如何在实例化 twf.SingleSelectField 时删除“prompt_text”属性?
我在表单中得到的是一个带有值的选择元素,第一个选项是一个空选项。我想把它删除,但我不知道如何..
谢谢您的帮助
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”,服务器仍然成功运行。
我认为有一些问题,但我没有找到答案。有人对此有任何想法吗?非常感谢。
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 时节省大量时间。
sqlalchemy - sqlalchemy 在尝试更新数据时未能提交某处(但静默失败)
像所有 CRUD 一样,我需要将一些数据写入表中。当我将新数据写入表时,一切都像魅力一样。当我需要写入表中已经存在的数据(实际上是用相同的主键更新一些数据)时,问题就开始了。数据似乎没有写入表!我开始尝试使用 session.merge() 更新数据,但后来尝试了一种更暴力的方法,即在表中查询相同的 primary_key、删除它以及添加和刷新更改的对象。在某些地方,如果基本的添加和刷新失败,其余的都不起作用。我会很高兴在这里提供线索。
编码:
使用带有 pyodbc 2.1.11 和 tg 2.1 的 sqlalchemy 0.7.3 vs mssql 2005(事务管理器带有 tg,我认为是基于事务的)
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 配置到正确的路径吗?
谢谢