我正在使用 django-nonrel 的'默认'用户类,并且它是groups-property。 我正在尝试通过它的给定用户的名称(a.k.a. user.belongs_to_group(name))找到一个特定的组。 可悲的是,我只是得到一个'数据库不支持此查询。' - 错误调用此方法。
我将 djangotoolbox 和 django-permission-backend-nonrel 添加到项目中,但没有成功。
更新:对不起,我有点不清楚,也许吧。问题似乎是, ManyRelatedManager 似乎不适用于django-nonrel。有人知道,它是否应该有效或是否有某种解决方法?
答案 0 :(得分:1)
django-nonrel本身不支持多对多关系。
使用dbindexer可能会有一些运气来支持这一点,但我不确定dbindexer是如何运作的。 Dbindexer生成特定查询可能需要的额外索引字段。我不是一个大粉丝,因为它经常产生大量额外的重复数据。
你在mongo或Google App Engine上运行django-nonrel吗?