django-nonrel:用户的groups-property导致错误

时间:2012-10-25 14:50:06

标签: permissions authorization backend django-nonrel usergroups

我正在使用 django-nonrel 的'默认'用户类,并且它是groups-property。 我正在尝试通过它的给定用户的名称(a.k.a. user.belongs_to_group(name))找到一个特定的组。 可悲的是,我只是得到一个'数据库不支持此查询。' - 错误调用此方法。

我将 djangotoolbox django-permission-backend-nonrel 添加到项目中,但没有成功。

更新:对不起,我有点不清楚,也许吧。问题似乎是, ManyRelatedManager 似乎不适用于django-nonrel。有人知道,它是否应该有效或是否有某种解决方法?

1 个答案:

答案 0 :(得分:1)

django-nonrel本身不支持多对多关系。

使用dbindexer可能会有一些运气来支持这一点,但我不确定dbindexer是如何运作的。 Dbindexer生成特定查询可能需要的额外索引字段。我不是一个大粉丝,因为它经常产生大量额外的重复数据。

你在mongo或Google App Engine上运行django-nonrel吗?