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

datagrid - 数据网格不呈现

我是 TurboGears2 和扩展 ToscaWidgets2 的新手。我正在按照这里给出的教程http://turbogears.readthedocs.org/en/latest/cookbook/datagrid.html

用于创建基本数据网格。当我查看索引页面时,我看到的是:

类'tw2.core.params.DataGrid_s_s'

我也尝试使用 DataGrid 来显示现有数据库中的数据,但我也得到了与上述相同的结果。不应该有一个 .css 文件来处理网格生成/显示吗?

我查看了过去在 TurboGears 上使用 DataGrid 的教程,在显示网格时,它们只显示这一行:

${grid(value=data} (或旧 TG 版本中的 ${grid(data)} )。

由于没有显示任何错误,我在这里完全不知所措。我已经在网上搜索了一个解决方案,但我并不幸运。关于如何解决这个问题的任何建议?

干杯,DM

0 投票
1 回答
385 浏览

apache - 在 Ubuntu 13.10 上的 Apache 下将已部署的 TurboGears 网站从 HTTP 迁移到 HTTPS

我有一个 TurboGears(v2.2.1 或 v2.3.1)网站,并在 Apache 下的 HTTP 上运行。HTTP 网站运行良好,但我正在尝试将其移至 HTTPS 并碰壁。我有两个 .conf 文件并尝试将配置块从正在运行的 HTTP 配置复制到 HTTPS 配置。

Apache 设置如下:

我对使用 HTTP 的网站的配置是:

/etc/apache2/sites-available/000-default.conf:

/etc/apache2/sites-available/default-ssl.conf:

端口.conf:

在 apache2.conf 中:

为了在 HTTPS 上部署网站,我将网站配置块从 000-default.conf 移动到 default-ssl.conf 并重新启动 apache,但出现 404 错误:

我已经尝试将全局 WSGIPythonHome 和 WSGIPythonPath 指令移动到 default-ssl.conf 中,以防首先读取该文件(据我所知,它不应该)但这没有帮助。日志文件不包含我可以看到的任何有用信息。

我几乎没有 Apache 经验,但从其他 SO 线程来看,Ubuntu 13 似乎发生了一些变化。例如,default-ssl.conf 中的 DocumentRoot 指令对我不起作用,这可能很重要。在 /etc/apache2/apache2.conf 中为 DocumentRoot 添加一个全局值确实有效,但问题是它是全局的。

端口 443 上的 404 页面将这些列为 Apache 已加载的模块:

当我还有一些头发时,任何帮助将不胜感激!

0 投票
1 回答
224 浏览

python-2.7 - 文件上传 turbogears 2.3.1

如何在 turbogears 2.3.1 中进行文件上传?我正在使用 CrudRestController 和 tgext.datahelpers,它正在将文件上传到 sqlite3 数据库中,但格式未知。我想在硬盘驱动器中制作上传文件的副本。我的查询是如何确保当用户上传文件时,它同时加载到数据库和硬盘中。(感谢您的建议)

0 投票
1 回答
75 浏览

turbogears2 - TurboGears 2 中的 repose.who-friendlyform 依赖项

我正在尝试安装 TurboGear 2。我按照本文档中给出的步骤进行操作。链接:http ://toscawidgets.org/documentation/tw2.core/turbogears.html

在执行此命令时

我收到了这个错误

然后用这个命令

我收到了这个错误

我尝试使用 easy_install 安装它,但没有成功。我该如何克服这个错误?

0 投票
1 回答
101 浏览

turbogears2 - 重新生成 cookie_secret

在 turbogearsdevelopment.ini文件中,有一个类似这样的值:

cookie_secret = aabbccdd-eeff-0011-2233-445566778899

由十六进制数字和破折号组成。相同的值放在beaker.session.secret和中beaker.session.validate_key

http://turbogears.org/2.0/docs/main/Config.html有一个关于这个值的部分:

base_config 对象的 beaker.session.secret 密钥包含用于存储用户会话的密钥。当您创建项目时,Pylons 会自动为您生成一个随机密钥。如果攻击者得到了这个密钥,他将能够伪造一个有效的会话来使用你的应用程序,尽管他已经登录了。如果发生安全漏洞,你可以更改这个密钥以使所有用户会话无效。

生成新密钥的最佳方法是什么?

0 投票
1 回答
243 浏览

heroku - TurboGears + Heroku + gevent

按照下面链接的教程,我尝试使用 gevent 在 Heroku 上安装 TurboGears。 http://turbogears.readthedocs.org/en/latest/cookbook/deploy/heroku.html

不知道为什么,但我得到了错误:

关于如何解决它们的任何想法?

0 投票
1 回答
154 浏览

python - 保存以完成操作的 sqlalchemy 对象

我是 sqlalchemy 的新手,我查询对象并删除会话以防止会话保存更改,在会话中添加具有更改但不刷新或提交的对象之后。

当结束控制器时,会话保存我的对象,我不希望这样,如果我没有刷新或提交,我希望对象丢失

我的代码:

0 投票
1 回答
379 浏览

python - 如何在 Turbogears2 控制器中自定义错误响应

我正在使用 Turbogears2 开发一个小型 Web 应用程序。在我的一些“控制器”中,我想响应客户端一个带有错误信息的 json 对象,而不是遵循标准错误页面模板的 html 页面,因为 ajax 客户端可以读取错误消息并有自己的方式来显示它。

0 投票
1 回答
416 浏览

python - 提供 CSV 文件以供下载

我正在使用 TurboGears 2.2.2。并且需要提供 CSV 文件以便用户下载。

这是我到目前为止的代码:

CSV 已创建,但我无法将其提供给用户下载。我总是收到这个错误:

请问有什么帮助吗?

0 投票
1 回答
61 浏览

python - 用于循环的 turbogear 儿童模板

我继承了一个在 TurboGears 中构建的项目,该项目使用 child 作为模板,并想找出重新组织以下代码的更好方法:

这里唯一的变量是“N”、“E”和“S”以及根据if

任何建议非常感谢