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

python - Turbogears 2 教程?

有人知道 Turbogears 2 的初学者教程吗?我对一个有一些关于使用现有数据库模式而不是从头开始创建的细节特别感兴趣。(还有一些关于 MS SQL 服务器设置的提示也会有所帮助!)

0 投票
4 回答
316 浏览

java - JavaFX 或 RIA 桌面应用程序(在 dvd 上)是否也可以在 Web 上获得?

是否可以开发一个可以在网络上轻松获得的应用程序,也可以在 DVD 上分发(安装程序或从 dvd 启动)?

目前,我们使用静态 html(框架集!)页面(由 xml 文件生成),有一个区别:pdf 仅在 DVD 版本上,网络版本仅显示这些文件的预览。

这可以用 JavaFX、OpenLaszlo 完成还是有更好的选择?(例如:turbogears,DVD 版本使用 tg2exe)

0 投票
1 回答
553 浏览

sqlalchemy - TurboGears2/SQLAlchemy:将新行插入具有自动增量主键的表中

我是一个菜鸟,我正试图了解 TG2 和 SQLAlchemy。我目前正在努力解决的具体问题是,当 PK 字段配置为自动增量时,如何将新行插入表中。

例如:

在我的 myproject.model.myproject.py 文件中,我定义了下表:

在我的 websetup.py 文件中,我用一些初始数据填充它。由于这是第一行数据,所以我作弊,只是将 djID 定义为“1”

如果我希望 websetup.py 在 djs 表中创建第二行(通过对象 Dj),我该怎么做?

我以前尝试过很多不同的东西,但都没有运气。例如,如果我使用相同的格式但只包含 2 个字符串(对于 djname 和 djwebpage 列),我会收到一个错误,抱怨我没有给它足够的参数。

当然,最终,我需要弄清楚如何创建一个控制器以允许我将新条目插入到表中......但我会一步一步地学习,并感谢成功预填充通过 websetup.py 文件包含多行的表。希望这会给我提供线索,让我可以将其带到下一步。

提前致谢!

0 投票
2 回答
682 浏览

ruby-on-rails - 在 Pylons 和 TG2 中,Rails 的 Migrations 或 Django 的 South 相当于什么?

有谁知道 Pylons 和 TG2 项目如何处理数据库迁移?我正在寻找类似于 Rails 的 Migrations 和 Django 的 South 的东西。

0 投票
3 回答
1401 浏览

python - Turbogears 2.0 with Python 2.6

I've tried to install TurboGears 2.0 with Python 2.6 on both Windows 7 and Windows XP, but both give the same error:

Now, according to the documentation on the main site, TurboGears 2.0 supports Python 2.6 in this page:

TurboGears works with any version of python between 2.4 and 2.6. The most widely deployed version of python at the moment of this writing is version 2.5. Both python 2.4 and python 2.6 require additional steps which will be covered in the appropriate sections.

But they never mention those steps in the documentation.

0 投票
1 回答
835 浏览

python - 在 Windows 7 上安装 TurboGears

我尝试使用 tgsetup.py 在 Windows 7 上安装 TurboGears 1.0。并得到以下错误

查看此文件夹时,我看到 easy_install-jimbkt 文件夹立即出现和消失。这是 Windows 7 的功能吗?有人知道它的走位吗?我不能使用较新版本的 TG(实际上安装得很好),因为我必须支持用 TG 1.0 编写的项目

0 投票
2 回答
88 浏览

amf - 如何将 TurboGears2 身份验证与 PyAMF 一起使用?

我在 Flex 客户端后面使用 TurboGears 和 PyAMF,一切正常。

我想要做的只是向世界公开一个 AMF 登录方法,并且只有在用户登录后才允许访问其他 AMF 功能。

此外,一旦知道用户,我希望受保护的 AMF 方法从身份验证信息中获取用户名,因此并非每个函数都必须以 user_id 开头。

任何地方都支持这种集成吗?

0 投票
1 回答
545 浏览

python - 模板和请求上下文中的 turbogears 请求/用户对象

我目前正在从 Django 切换到 Turbogears 2.1,并且遇到了一些我在 Turbogears 文档中找不到答案的问题。如果 tg 开发人员阅读了这篇文章,让我告诉你 Django 优于 TG 的最佳功能之一就是它的文档!

1) 我如何访问 mako 模板中的请求(用户?)对象以检查用户是否经过身份验证?例如

if (request.user.is_authenticated) '注销链接' else '登录链接'

2) 一个相关的问题(因为用户对象在 Django 中通过上下文处理器暴露给模板)。有没有办法将数据添加到请求上下文?例如,在我的 Django 应用程序中,如果用户通过 context_processors.py 文件中的定义登录,我会为用户添加一个缓存的通知字典,然后将该定义包含在设置文件的 TEMPLATE_CONTEXT_PROCESSORS 元组中。

3)这可能需要它自己的问题,但我想我会把它扔进去,以防有人有一个快速的建议。我使用 Netbeans 作为我的 IDE,它没有为 mako 文件提供代码着色或工具。但是,尝试使用 .html 扩展名重命名模板会引发 mako 错误。有什么办法可以解决这个问题,还是我坚持使用纯文本和 .mak 扩展名?

非常感谢

0 投票
1 回答
592 浏览

python - 带有 Turbogears 的 Sprox 表单,使用 Mako,仅显示纯文本

我正在使用 Turbogears 2.1 生成一个 Sprox 表单并尝试在 Mako 模板中显示它。这是我的代码:

要定义表格:

分配表单并调用模板的控制器定义:

以及相关的模板代码:

问题是 HTML 代码在页面上显示为纯文本,而不是呈现 HTML。

0 投票
1 回答
1229 浏览

python - 如何扩展 Turbogears 2.1 登录功能

我正在使用 Turbogears 2.1 和 repoze.who/what 并且无法弄清楚如何扩展基本身份验证功能。我实际上是在尝试要求用户在登录之前通过电子邮件链接激活他们的帐户。如果他们尝试登录而不激活他们的帐户,我想显示一条适当的错误消息。默认的 Turbogears 功能仅针对所有错误显示一条消息。

我创建了自己的身份验证插件,效果很好。如果用户没有激活他们的帐户,它将不允许用户登录。但是,当我尝试创建表单并显示自定义错误消息时,问题就出现了。我该怎么做呢?

谢谢