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

ipython - ipython 0.10.2 与 turbogears paste shell 崩溃

turbogears 已将 paster shell 与 Ipython 集成在一起。为此,您必须使用 0.10.2 版(或更低版本)

所以在virtualenv中我做了:

当我运行 paste shell 时,我得到:

糟糕,IPython 崩溃了。我们尽最大努力使其稳定,但是...

这是 Ipython 崩溃转贴


有任何想法吗?

我是 Windows 7 用户,通常(在 virtualenv 之外)Ipython 0.13.2 工作正常。

编辑:澄清:我确实卸载并安装了,卸载后 env\lib\site-packages 文件夹中没有 Ipython 文件夹或文件

安装后,返回相同的错误

0 投票
1 回答
572 浏览

python - TurboGears2 - 如何自定义新用户表单的布局?

我目前正在将其用于我的新用户表单:

我假设我将不得不使用 ListForm 以外的其他东西来做我想做的事情。这是我需要的:

我想自定义某些表单字段的长度,将两个表单字段彼此相邻而不是在下方,并将这两个字段上的标签更改为显示在字段上方而不是左侧。

我花了好几个小时来研究不同版本的 tg docs 和 1.0 API,但我找不到任何有用的东西。我尝试添加:

但没有任何改变。我假设 ListForm 没有field_attrs!?谁能指出我正确的方向来实现我正在寻找的东西?

非常感谢!

0 投票
0 回答
117 浏览

button - TurboGears2 / ToscaWidgets - 按钮

我正在使用 TG2 并创建了一个带有以下按钮的表单:

现在我想改变一些事情:

  • 更改按钮的显示名称(因此从“保存表单”更改为其他名称)
  • 从 CancelButton 更改重定向链接(默认似乎指向 /index/)

这可能真的很容易做到,但我很难在文档中找到有关此的任何信息。

提前致谢

0 投票
2 回答
60 浏览

python - TurboGears 加载页面两次

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

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

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

编辑 使用卷曲:

使用火狐 23:

0 投票
1 回答
99 浏览

logging - 在 TurboGears / Pylons 中记录帖子数据

TurboGears (2.1.5) 或 Pylons (1.0) 是否为每个 post/put 请求提供打印表单参数(也称为 post 数据或 post 参数)的记录器?类似于 Rails 的默认参数记录:

我有记录器routes.middlewarepylons在级别启用DEBUG,但都没有打印实际参数。

0 投票
1 回答
273 浏览

eclipse - TurboGears 2.3:通过 Eclipse 调试

在 TurboGears 2.2 中,使用以下代码创建 tg_launch.py​​ 文件将允许在 Eclipse 中使用断点对其进行调试(安装了 PyDev 插件):

现在,在 TG 2.3 中,粘贴已被变速箱取代,我似乎无法弄清楚新代码应该是什么。我尝试在齿轮箱.commands.serve 中使用 ServeCommand,但无法正确设置参数...

谁能帮我吗?

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?

0 投票
3 回答
4192 浏览

python - Pip freeze 给了我这个与 git 相关的错误

我正在使用 python 和 git 开发一个简单的 Turbogears2 项目,我只是为了好玩而构建的。在某个时刻,我想将它部署到 Heroku,所以我照常进行pip freeze > requirements.txt,但出现此错误:

requirements.txt它产生的所有依赖项之间列出的,我发现这一行,whi 一点也不好看:

有没有人知道问题出在哪里?

无论如何,我已经设法获得了 requirements.txt 文件,但我想知道这个错误是怎么回事。

0 投票
1 回答
519 浏览

python - 如何在 Heroku 服务器中创建在 sqlalchemy 模式中定义的表?

我有一个使用 Python、SQLAlchemy、PostgreSQL 和 Turbogears 2.3 构建的非常简单的应用程序。

该应用程序在我使用 SQLite 的本地机器上运行。但是,当我将它上传到 Heroku 时,我不知道如何在那里创建 TurboGears2 用于身份验证和验证的 PostgreSQL 表:像 User、Gruoups、Permissions 这样的表。

我看到架构是在一个名为的文件中定义的auth.py,如下所示:

所以我的问题是如何在 Heroku 服务器中自动创建这些表?我必须执行什么命令或脚本?

编辑:感谢JPub的回答,我阅读了文档,如何从控制台进行操作:

在 Heroku 中做到这一点应该是: