1

我一直致力于将 TurboGears 2 的 Repoze 'groups'字段重命名为'roles'以释放命名空间和 db 表以用于其他目的。而且角色对我来说比组更有意义,因为我有强大的 Drupal 背景。

现在我找到了一些文档来执行此操作,例如:

http://www.turbogears.org/2.1/docs/main/Auth/Customization.html#customizing-the-model-structure-assumed-by-the-quickstart

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,这非常重要。)

任何帮助将不胜感激。

4

1 回答 1

0

为什么要与 TurboGears 邮件列表交叉发布? http://groups.google.com/group/turbogears/browse_thread/thread/e6040eb194880fc6/

这只是重复了那些试图帮助你的人的努力,并且让那些在 StackOverflow 上同时关注邮件列表和 Python 相关问题的人感到恼火。

于 2010-05-03T11:27:39.860 回答