有没有办法让所有数据库查询只检索特定用户的条目,还是说每个查询都必须包含“AND user...”呢?
我做了一个应用,让用户可以输入产品并进行比较。现在我需要考虑如何让这个应用支持更多用户,并且我希望只显示用户自己创建的项目(而不是整个数据库里的所有内容,虽然将来可能会考虑这个选项,但目前每个用户都需要创建自己的列表)。
有没有一种简单的方法,可以让应用中的所有查询只返回“作者”字段设置为当前登录用户的条目?还是说每个查询都必须加上“AND author...”这样的过滤条件?这是不是命名空间的用途?
我在使用Python和Google App Engine。
1 个回答
5
我建议你了解一下命名空间,这正是它们非常适合的使用场景。
有一点需要注意,如果你想查询所有用户的产品,最好添加一个“拥有者”属性,并使用查询过滤器。现在你无法跨命名空间进行查询,只能在一个命名空间内查询。