问题标签 [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.
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 文件夹或文件
安装后,返回相同的错误
python - TurboGears2 - 如何自定义新用户表单的布局?
我目前正在将其用于我的新用户表单:
我假设我将不得不使用 ListForm 以外的其他东西来做我想做的事情。这是我需要的:
我想自定义某些表单字段的长度,将两个表单字段彼此相邻而不是在下方,并将这两个字段上的标签更改为显示在字段上方而不是左侧。
我花了好几个小时来研究不同版本的 tg docs 和 1.0 API,但我找不到任何有用的东西。我尝试添加:
但没有任何改变。我假设 ListForm 没有field_attrs!?谁能指出我正确的方向来实现我正在寻找的东西?
非常感谢!
button - TurboGears2 / ToscaWidgets - 按钮
我正在使用 TG2 并创建了一个带有以下按钮的表单:
现在我想改变一些事情:
- 更改按钮的显示名称(因此从“保存表单”更改为其他名称)
- 从 CancelButton 更改重定向链接(默认似乎指向 /index/)
这可能真的很容易做到,但我很难在文档中找到有关此的任何信息。
提前致谢
python - TurboGears 加载页面两次
我注意到了奇怪的事情。当我在我的 RootController 中时:
然后我重新启动 TB 应用程序并刷新索引页面(使用 Google Chrome 28),我进入我的终端:
模板语言是 mako,TurboGears 版本 2.2.2,db 使用的是 PostgreSQL。我错过了什么还是这是正常的?为什么会这样。
编辑 使用卷曲:
使用火狐 23:
logging - 在 TurboGears / Pylons 中记录帖子数据
TurboGears (2.1.5) 或 Pylons (1.0) 是否为每个 post/put 请求提供打印表单参数(也称为 post 数据或 post 参数)的记录器?类似于 Rails 的默认参数记录:
我有记录器routes.middleware
并pylons
在级别启用DEBUG
,但都没有打印实际参数。
eclipse - TurboGears 2.3:通过 Eclipse 调试
在 TurboGears 2.2 中,使用以下代码创建 tg_launch.py 文件将允许在 Eclipse 中使用断点对其进行调试(安装了 PyDev 插件):
现在,在 TG 2.3 中,粘贴已被变速箱取代,我似乎无法弄清楚新代码应该是什么。我尝试在齿轮箱.commands.serve 中使用 ServeCommand,但无法正确设置参数...
谁能帮我吗?
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 的解决方案,因为无法升级。
python - Turbogears2 应用程序可以部署在 Heroku 中吗?
我一直在谷歌上搜索这个话题,但几乎没有发现任何关于它的信息。
有谁知道是否可以将 Turbogears2 应用程序部署到 Heroku?
python - Pip freeze 给了我这个与 git 相关的错误
我正在使用 python 和 git 开发一个简单的 Turbogears2 项目,我只是为了好玩而构建的。在某个时刻,我想将它部署到 Heroku,所以我照常进行pip freeze > requirements.txt
,但出现此错误:
在requirements.txt
它产生的所有依赖项之间列出的,我发现这一行,whi 一点也不好看:
有没有人知道问题出在哪里?
无论如何,我已经设法获得了 requirements.txt 文件,但我想知道这个错误是怎么回事。
python - 如何在 Heroku 服务器中创建在 sqlalchemy 模式中定义的表?
我有一个使用 Python、SQLAlchemy、PostgreSQL 和 Turbogears 2.3 构建的非常简单的应用程序。
该应用程序在我使用 SQLite 的本地机器上运行。但是,当我将它上传到 Heroku 时,我不知道如何在那里创建 TurboGears2 用于身份验证和验证的 PostgreSQL 表:像 User、Gruoups、Permissions 这样的表。
我看到架构是在一个名为的文件中定义的auth.py
,如下所示:
所以我的问题是如何在 Heroku 服务器中自动创建这些表?我必须执行什么命令或脚本?
编辑:感谢JPub的回答,我阅读了文档,如何从控制台进行操作:
在 Heroku 中做到这一点应该是: