问题标签 [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.
python - python Turbogears 2.0中的购物车项目管理
我是 python 新手,我决定通过开发一家小商店来尝试使用 TG2。到目前为止,我一直很喜欢它,但我猜我的编码游行仍然非常依赖于 java 的 Like,例如add to cart
我的 CartController 中的方法。
这当然不是实现这一目标的最佳方法,但到目前为止它按预期工作。在java中我只需要更新Item对象,但在这里我必须从列表中删除它然后更新,然后再次添加,这是正确的吗?
e-commerce - 电子商务的 TurboGears
TurboGears 是否有一个好的开源购物车实现?(我为 Django 找到了 Satchmo,但我对 TurboGears 空手而归。)我想避免重新实现这组特殊的轮子。
python - 如何扩展 Turbogears 2.1 登录功能
我正在使用 Turbogears 2.1 和 repoze.who/what 并且无法弄清楚如何扩展基本身份验证功能。我实际上是在尝试要求用户在登录之前通过电子邮件链接激活他们的帐户。如果他们尝试登录而不激活他们的帐户,我想显示一条适当的错误消息。默认的 Turbogears 功能仅针对所有错误显示一条消息。
我创建了自己的身份验证插件,效果很好。如果用户没有激活他们的帐户,它将不允许用户登录。但是,当我尝试创建表单并显示自定义错误消息时,问题就出现了。我该怎么做呢?
谢谢
python - 如何在 turbogears 2 中使用 DBSession 更新记录
嗨,我正在尝试在用户登录时更新用户行。我只是想将用户登录计数增加一。这是 post_login 控制器方法中的代码:
用户记录根本没有在数据库中更新。TG文档说事务管理器应该刷新所有事务并自动执行所有未完成的SQL,但它似乎没有使用更新。我尝试在手动提交后放入 DBSession.commit() 但收到错误消息。同样,将 DBSession.flush() 添加到控制器方法不会出错,但实际上也不会更新记录。
svg - 挂架或涡轮齿轮箱中的 SVG?
是否有文档化的 pylons 或 turbogears2 小部件用于生成 SVG 标记作为组件,是否有使用它们返回 SVG 主文档的示例应用程序?
python - 如何检查请求是否是涡轮齿轮箱中的ajax
如何在 Turbogears 的控制器方法中检查请求是否是 ajax 请求?此外,如果请求是 ajax 请求,是否可以像在 rails 或 symfony 中一样返回“部分”。我知道 json 装饰器,但我需要一种方法来返回 mako 模板的一部分(因为我需要格式化数据并且不想在 Javascript 中全部完成)。例如,如果我想返回新闻报道列表第二页的格式化列表,我不想返回整个页面(而只是返回格式化列表)。
谢谢
python - 使用 Turbogears 2 上传文件
我一直在尝试找出使用 Turbogears 2 管理文件上传的“最佳实践”方法,但到目前为止还没有真正找到任何示例。我已经找到了一种实际上传文件的方法,但我不确定它对我们有多可靠。
另外,获取上传文件名的好方法是什么?
所以假设我理解正确,这样的事情会避免核心“命名”问题吗?id = UUID。
gwt - 比较 GWT 和涡轮齿轮
有人知道跨多个 Web 应用程序框架实现的任何教程吗?
例如,我开始在 Turbo Gears 2 中实现 GWT 的 Stock Watcher 教程,以了解在 Turbo Gears 2 中实现它的难度。
同样,我将寻找在 GWT 中实现的 Turbo Gears 2 教程。
但我讨厌重新创建轮子 - 所以我想知道是否有人熟悉此类项目和/或有兴趣帮助我从事此类项目。
谢谢,
——斯宾塞
python - 使用 TGAdmin 重命名 TurboGears 2 的 Repoze 字段
我一直致力于将 TurboGears 2 的 Repoze 'groups'字段重命名为'roles'以释放命名空间和 db 表以用于其他目的。而且角色对我来说比组更有意义,因为我有强大的 Drupal 背景。
现在我找到了一些文档来执行此操作,例如:
http://code.gustavonarea.net/repoze.what-quickstart/#customizing-the-model-definition
然而,这些只是一部分。我已经做了(至少我很确定,我已经仔细检查了几次。)你可以在这个 diff中看到所有需要的更改。
这似乎工作正常,但是我遇到了 TurboGears 管理系统的一个相当大的问题。
我已经尝试过http://turbogears.org/2.0/docs/main/Extensions/Admin/index.html并且似乎没有任何区别,但是我不能 100% 确定我做得对。
当我尝试访问 localhost/admin/permissions/ 时出现问题。它会导致内部服务器错误并输出以下错误。http://pastebin.com/YWMH3SiU在角色/用户页面上不会发生此错误,并且权限 /edit/1 也有效。
我正在使用 TG 2.1b2 运行 kubuntu 10.04。(我运行测试版主要是为了更轻松地支持 mako,这非常重要。)
任何帮助将不胜感激。
python - 如何传输 url 参数以重新定位自定义谓词检查器
我想创建一个能够访问 url 参数并验证某些内容的 repoze 自定义谓词检查器。但我想使用 allow_only 在控制器的所有范围内设置此权限检查器。就像是:
然后,my_custom_predicate 应该检查每个 MyController 方法中每个请求的 url 参数,并做任何事情。问题只是:如何允许 my_custom_predicate 检查 url 参数,以我上面写的方式使用它。