2

我有一些使用 Drupal 实现的网站。然而,尽管 Drupal 很酷,但我从未对它的编码感到满意,主要是因为它是在 PHP 中的,而且我想使用 python。我曾与 Django 调情,但我最近才发现 web2py,它绝对引起了我的注意。似乎它可能是 Drupal 和 Django 之间的最佳选择。虽然 django-cms 也在我的雷达上。

所以现在我想知道如何用 web2py 重新实现我的网站。具体来说,假设我有一个关于 DVD 播放器的网站。所以在 Drupal 中,我有一个 CCK 类型的 DVD 播放器,具有各种属性。我想这将对应于 web2py 模型。我将如何实现类似于 web2py 中的标记系统的 Drupal 分类法?是否有用于此的模块/插件/设备?还是我手动创建模型模式来处理标记?

其次,您将如何处理帖子上的评论和/或评论之类的事情?同样,是否有为此预先构建的插件,或者我有自己的插件?

4

1 回答 1

3

对于标记,我认为 web2py 没有任何与 Drupal 分类模块非常相似的东西,但有一些选项。首先,您可以创建自己的多对多模型来为项目分配标签。另一个更简单的选择是使用 web2py 的list:reference字段类型来反规范化多对多关系(本书中该部分的末尾包含一个标记示例)。

对于现有的标记解决方案,您还可以查看 web2py 的plugin_wiki,其中包括一个标记小部件。可以从下载页面获取,也可以直接拉取源代码。另一个选项是Powerpack,其中包括Instant Press CMS,其中包括标记和类别功能。

此外,plugin_wiki 和 Powerpack 都包含评论插件。

最后,您通常会在web2py 邮件列表中从知识渊博的 web2py 用户那里获得更多更快的回复。

于 2011-09-06T02:57:27.413 回答