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

path - 检查turbogears公共文件是否存在

我是 turbogears 的新手,并且有一个我正在创建的应用程序,其中包含 public/media/ballots 下的多个目录。我需要查看目录是否存在。

我尝试了多种定义路径的方法:“/media/ballots/”、“./media/ballots/”、“media/ballots”。但是 os.path.exists(path) 总是返回 false。我不确定 TG 是如何访问公共文件的。

0 投票
1 回答
114 浏览

controller - 涡轮齿轮。编写控制器方法

index方法是任何 TurboGears 控制器类的起点。每个网址

  • localhost:8080
  • localhost:8080/
  • localhost:8080/index

映射到RootController.index()方法。

我如何将localhost:8080and映射localhost:8080/.index() butlocalhost:8080/indexlocalhost:8080/index.htmlthe ._lookup()

0 投票
1 回答
171 浏览

django - 将 django 应用程序与 turbogears 集成

我正在使用基于 Turbogears 1.1 (CherryPy 2.3) 的遗留 Web 应用程序,我想将它与 Django 1.4 Web 应用程序集成。理想情况下,我想做的是找到一些方法让两个应用程序共享身份验证/会话状态,以便用户无缝体验。两个应用程序可以在同一台服务器上运行,并且在技术上可以访问同一个 mysql 数据库实例。

最初的想法是,这可以通过以下方式实现:

  • 将会话数据存储在共享数据库中
  • 将 Django 应用程序用作“master”,通过 http 向 turbogears 应用程序发出请求
  • 通过内部 CherryPyWSGIServer 从 Cherrpy 中运行 Django 应用程序

欢迎任何其他建议!

0 投票
0 回答
84 浏览

python - Turbogears 1.0b1 中所有静态资源的缓存清除

在浏览器中缓存过时css和文件时遇到问题。js

我正在使用缓存破坏器技术,将带有日期戳的查询参数附加到在主站点模板中明确命名的静态资源 url。

但是,我现在需要使用类似的技术(附加修订号而不是日期戳),但现在适用于所有文件cssjs包括库文件。

我仍在学习 TurboGears 并搜索了文档,但我看不到完成附加的简单方法(对于所有静态资源)。任何指针?

这是一个遗留的 Turbogears 1.0b1 应用程序,可能会在某个时候升级到 Django。

0 投票
1 回答
268 浏览

python - 重置密码时删除所有用户的 cookie/会话

我有兴趣提高我的 TurboGears 2.2 应用程序的安全性,以便当用户更改他的密码时,它将他从所有会话中注销并且他必须再次登录。目标是当用户在浏览器 1 上更改密码时,他也必须在浏览器 2 上重新登录。实验表明情况并非如此,尤其是在浏览器 2 启用了“记住我”的情况下。

这是使用 repoze.who 的标准快速启动应用程序。看来我可能需要更改 AuthTktCookiePlugin,但如果不进行大量重新布线,就没有办法做到这一点。

0 投票
1 回答
114 浏览

python - TurboGears2.2.0 在nosetests 和粘贴setup-app development.ini 时出现安装/运行错误

在我的 OS X 10.8.2 上完成安装 TurboGear2 的所有过程后,我遇到了一个问题。使用Python2.7、TurboGear2.2.0 安装过程参照官网教程:http ://www.turbogears.org/2.2/docs/main/DownloadInstall.html

问题描述: 1.按照教程,安装顺利,直到nosetests显示10个错误。2. 然后,“paster setup-app development.ini”也显示如下错误信息: 在此处输入图像描述

但是我在终端中命令“paster serve development.ini”,服务器仍然成功运行。

我认为有一些问题,但我没有找到答案。有人对此有任何想法吗?非常感谢。

0 投票
1 回答
55 浏览

python - 更改 Turbogears 贴图服务目录

我对 Turbogears 有点陌生,但想知道是否有人可以帮助我...

我在 /var/tg/user/env/ 有 TG 设置,那里有目录...

我希望paster serve development.ini命令服务于src/Project/projecttg/projecttg 但它是服务于lib/python2.7/site-packages/projecttg/而不是?

我该如何改变?

0 投票
1 回答
672 浏览

base64 - 如何将 turbogears 中的原始图像数据传递给 scr=data:image/jpg 的 mako 模板

我想将 TurboGears2 中的原始图像数据传递给 mako 模板以在 img 标签中使用

(即,scr=data:image/jpg,base64,${imagedata})。

图片是从sql server图片格式中获取的

我一直在努力做到这一点,因为传递给模板的所有内容都是 unicode,当模板尝试打开它时,我得到“UnicodeDecodeError:'ascii' codec can't decode byte...”。

这将在多次调用 /image?image#x.jpg 时节省大量时间。

0 投票
1 回答
851 浏览

sqlalchemy - SqlAlchemy:进行裸存在查询的正确方法

我有以下构造,它似乎产生了所需的 SQL:

但是,当我尝试使用它执行它时,.scalar().all()会返回错误:

*** UnboundExecutionError: Could not locate a bind configured on SQL expression or this Session

如何为这个简单的查询绑定它?我不想这样做bool(MyTable.query.filter(MyTable.name=='x').first()),因为这会浪费地从表中拉回整行。


更新:

我也试过:

0 投票
2 回答
561 浏览

python - 在 turbogears/sqlalchemy 中独一无二的 django

这个问题本质上是两部分。1. 我有一种情况,我要求事物是唯一的,即 db 中的元素需要彼此唯一。

假设我们有一个模型事物(Rough PseudoCode)

现在我需要thing1_id 和thing2_id 是唯一的,即thing1_id 和thing2_id 的集合必须是唯一的。来自 django 世界,我知道您可以在 unique_together 的 django 模型中进行元声明。但是在涡轮齿轮箱中怎么可能做到这一点。

  1. 另外,我如何在遗留系统上实际应用 unique_together。