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

turbogears2 - jqgrid 与 turbogears 2

我最近一直在尝试 TG2.1 中的 crudRESTController。总的来说,我发现-- 1] 社区很有帮助。2] 但是,如果我遇到特定问题,很难找到帮助主题或文档。例如 crudRESTController 的实例名称必须是底层模型名称的复数。否则,它将无法正常工作。他们的文档中没有给出。

因此,我正在考虑将 jqgrid 用于 crud 功能。

任何人都可以指出使用 jqgrid 还是坚持使用 crudRESTController 是否更好!(请记住我可以控制代码、快速应用程序开发、部署、速度等。

提前致谢,

维内特。

0 投票
1 回答
66 浏览

rest - 如何摆脱 CrudRestController 响应中的 __actions__ 条目?

我将 CrudRestController 子类化以实现 REST 接口。它工作正常,但响应字典包含一个__actions__条目,其中包含一些我在响应中真的不想要的 html 代码。

根据 TableFiller 类的文档字符串,这样的东西应该可以工作:

但是页面总是抛出一个AttributeError: 'Process' object has no attribute '__actions__'

有什么建议吗?

0 投票
3 回答
1230 浏览

ajax - 通过 XHR 登录

我想修改身份验证行为,以便整个过程可以通过 xhr 在客户端完成。因此,例如,当我汇总登录表单时,login_handler 将返回一些关于成功和错误的 json 数据,而不是加载新的 html 页面或进行任何类型的重定向。我应该怎么做?

0 投票
2 回答
1415 浏览

python - 使用 sqlalchemy 0.6 记录查询

使用 turbogears 2.1 和 sqlalchemy 0.7,来自控制台的查询被注销到标准输出。但是我需要降到 0.6 并且它们不再出现。日志记录的文档似乎是相同的,我在更改日志中找不到任何内容。如何登录 sqlalchemy 0.6?

编辑DBSession.bind.echo设置False为。如果我将其设置为True有效。知道如何正确设置它(我修改了model/__init__.py设置engine.echo = True)。

0 投票
1 回答
82 浏览

python - 如何在固定装置中定义固定装置的名称,而不是通过类名

我想在同一个测试套件中使用多个夹具在各种情况下测试 SQLAlchemy 模型。最简单的方法是什么?

0 投票
1 回答
74 浏览

python - 混合 cython 和 turbogears 2.1

是否可以集成 Cython 和 TG2?我有一个计算(用 python 编写),它是大量数字的,并且会从重写为 C 或 cython 中受益。

0 投票
1 回答
421 浏览

json - 为什么我不应该在 Web 服务中返回 json 列表?

我确实尝试在我的 Web 应用程序中返回一个数据列表。例如

但是网络框架 TurboGears2 阻止了我并说

01:50:22,687 错误 [错误] 您可能无法使用 json 公开列表返回值。这是因为它使您的应用程序容易受到 CSRF 攻击

我不明白,结果返回列表有什么问题?我找不到任何关于返回 JSON 列表和 CSRF 的文章。这是为什么?

0 投票
4 回答
1800 浏览

python - 选择什么网络框架

我来自 java world (apache wicket),需要为我的项目使用 python。

我听说过Turbogear2Pyramid (Pylons) 或Django并阅读了一些关于它们的信息。我的第一选择是建立在 Pylons 之上的 TurboGears2,工具已经打包,但也许有人可以提供一些建议。

我不需要创建很多内容,例如 wiki 或博客,而是代表并授予对我数据库中某些对象的访问权限,然后构建一个 javascript 界面来处理这些数据。

我需要网络框架为我做的事情:

  • 具有角色(管理员、用户、组...)的身份验证系统
  • 在应用程序之外使用增强的 javascript 工具(如dojo),但如果我可以在应用程序和 javascript 库之间共享组件会很好。
  • 简单的AJAX:组件必须刷新“onChange”(我不喜欢提交按钮)
  • 一个好的ORM。不知道SQLAlchemy,但它看起来不错,将对象映射到/从数据库、数据库池......
  • 易于部署(来自java,我认为没问题;))
  • 轻松添加 css 或 js 到页面
  • 一个不会破坏我神经的框架;)
  • 良好的文档和/或良好的支持

  • 线程/多进程支持(有很多计算。其中一些占用大量内存,另一些占用处理时间。所以我希望能够从应用程序中启动进程。但我认为这更多的是使用 python 库 和这个问题无关?)

谢谢

0 投票
0 回答
213 浏览

python - 我无法在 python2.7 中运行 tg-admin,我该怎么做?

我试图在 python 2.7 上的 ubuntu 11.04 中运行 tg-admin,但我一直遇到如下所示的错误,但后来我能够像这样使用 python 2.6 运行它:

我将第一行更改为:

它工作正常,但是由于 ubuntu11.04 上的默认 python 版本是 python 2.7,所以当我尝试用它运行一些东西时它一直失败,并且错误消息是这样的:

.......bla...bla 和@最后

0 投票
2 回答
440 浏览

turbogears2 - Turbogears 2 - 验证表单到相同的 url

我有一个用于联系页面的控制器,类似于以下内容:

提交后,使用以下控制器方法验证表单:

这是许多在线教程(例如http://turbogears.org/2.0/docs/main/FormBasics.html)提倡的设置。

我的问题是当联系表单提交错误数据并且 @validate 调用 error_handler 方法时暴露的 URL。

IE

  1. http://domain/contact ” - 用户进入联系页面并填写表格并点击提交
  2. http://domain/contact ” - 如果表单中没有错误,用户将成功重定向到联系页面。
  3. http://domain/processContact ” - 如果表单中有错误,则调用联系函数,但没有来自暴露的 processContact 'page' 的重定向,因此 url 保持不变。

我正在寻找一种方法(正确的方法?)来防止用户不得不看到“ http://domain/processContact ”。理想情况下,用户应该只看到“ http://domain/contact ”。