问题标签 [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 回答
66 浏览

sqlalchemy - 使用 sqlalchemy 获取数据库的描述

如何使用 sqlalchemy 找出数据库的描述,就像 django 的 sqlall 命令一样。

我可以在 turbogears admin 或 sqlalchemy 中运行类似于 sqlall 的东西,我可以使用它来获取创建表或所有当前模型的东西。

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 配置到正确的路径吗?

谢谢

0 投票
1 回答
71 浏览

python - bluehost 上的涡轮齿轮

有没有人在 BlueHost 上成功安装了 TurboGears 或 CherryPy?网络上有列表,但没有一个是可行的,或者脚本的链接已损坏。

然而,Bluehost 技术支持声称有些人在他们的共享主机上成功运行了 TurboGears。

任何有设置或知道如何在 Bluehost 上安装 TurboGears 或 CherryPy 的人,如果他/她可以分享他们的专业知识,将不胜感激。

或者,如果有人知道可以在 Bluehost 上安装的另一种 pythonic 方法,欢迎与我分享。

非常感谢,

丹麦

0 投票
1 回答
444 浏览

python - 使用 Eclipse 配置 Turbo Gears

我找不到让 eclipse 和 TurboGears 一起工作的方法。

我在网上搜索了很多答案,但终生找不到。

我已经 tg.devtools TurboGears2 WebOb Pylons WebFlash WebError Babel crank Routes WebHelpers Beaker decorator nose Mako WebTest Tempita Pygments repoze.lru MarkupSafe通过 cmdline 和其他教程成功安装。

但是,我找不到一个好的教程或任何可以在 eclipse 或 aptana 或类似 IDE 中配置的东西。

任何帮助将非常感激!谢谢。

0 投票
1 回答
75 浏览

python - Turbogears noobie 在将 kw 添加到数据库之前如何查看它们的内容

我是 python/Turbogears 菜鸟,我真的需要你的帮助。我阅读了所有我能找到并相信与我的问题相关的教程。

我需要为 kw 创建一个方法/函数,以将键作为从数据库中提取的字段并将它们为空,然后在提交表单后,用表单中的值填充键,然后存储在数据库。

问题是根据数据库中的字段,数据类型不正确。我不断收到此错误:“str”对象没有属性“_sa_instance_state”...

请帮忙!

数据库结构:

我还应该提到,它们中的大多数是分配给其他表中其他字段的外键......

蟒蛇代码:

0 投票
1 回答
322 浏览

python - 如何在 TurboGears 2.2.2 的 RootController 中使用自定义 sys.excepthook

我希望在我的 TB 应用程序中将所有异常记录到日志文件中。因此,我尝试像往常一样使用自定义 sys.excepthook。但是仍然会引发每个异常并且没有记录任何内容。这是我的代码:

当我在索引方法中提出 ValueError 时:

我仍然在浏览器中看到 WebError Traceback 页面,并且没有记录任何内容。

你知道我做错了什么吗?任何想法?

0 投票
2 回答
60 浏览

python - TurboGears 加载页面两次

我注意到了奇怪的事情。当我在我的 RootController 中时:

然后我重新启动 TB 应用程序并刷新索引页面(使用 Google Chrome 28),我进入我的终端:

模板语言是 mako,TurboGears 版本 2.2.2,db 使用的是 PostgreSQL。我错过了什么还是这是正常的?为什么会这样。

编辑 使用卷曲:

使用火狐 23:

0 投票
2 回答
2763 浏览

mysql - 如何在带有过滤器的sqlalchemy中使用dateadd?

sql表达式:

蟒蛇代码:

但它错了。如何正确地做到这一点?

谢谢

REF:在 sqlalchemy 中使用 DATEADD

0 投票
1 回答
519 浏览

python - Turbogears 2:身份验证,不同表中的密码,更新时的反馈

我正在使用 turbogears 2.2 来编写 Web 应用程序,这似乎是一个非常强大的框架,但是有很多像身份验证这样的黑盒,因为我不太了解它们(repoze.who此处的插件)。

要求

  • 用户密码必须保存在不同的表中
  • 减少数据库查询,而不是每个请求都加载用户;但是,在需要时解决更新用户(例如权限)
  • 不要通过每个用户查询加载密码
  • 准备好 openID 和类似的登录
  • 在身份验证期间进行控制(暂停用户等)

当前状态

我在 model.auth - user, group, permission- 和 model.company 中定义了基本模型作为用户的外键。我将用户模型列为最重要的:

这是我如何获取数据的当前状态app_cfg.py

控制器中的登录操作root.py(我在某处得到的一段代码):

然而,这些是通过每个请求获取用户信息以及用户密码:

最后一个问题

请告诉我如何理解 Turbogears 中的身份验证并修复它以干净的方式满足所有要求?先感谢您。

更新

请提供 TG 2.2 的解决方案,因为无法升级。

0 投票
1 回答
61 浏览

python - Turbogears2 应用程序可以部署在 Heroku 中吗?

我一直在谷歌上搜索这个话题,但几乎没有发现任何关于它的信息。

有谁知道是否可以将 Turbogears2 应用程序部署到 Heroku?