我创建了自己的网站应用程序,它变得非常有用,许多人也不会使用它。但用户管理并没有在应用程序体系结构中安排。有没有什么方法可以轻松地添加用户注册,这样每个用户都有自己的google数据库表,但名称相同?
一个“表”的示例:
class Settings(db.Model):
email = db.StringProperty()
link = db.LinkProperty()
rating = db.StringProperty()
如何在不同的用户之间从这个“表”中分离数据?我搜索某种包装器,这样就不需要更改当前的体系结构。你知道吗
Tags:
除了为每个用户提供数据库的副本之外,还必须实现一些代码更改。你知道吗
最简单的方法是向指向用户表的数据表中添加一个外键;然后根据该外键筛选所有记录。你知道吗
一旦有了更改,就可以编写一个view decorator自动过滤记录。你知道吗
必须记住,数据存储中没有表的概念,因此不能为每个用户单独设置一组表。你知道吗
你有几个选择,我要调查的两个是
使用现有的代码库创建一个单独的应用程序,每个用户运行自己的站点。您可能根本不需要更改任何代码
如果您想在单个应用程序中完全分离每个用户的数据,请查看名称空间(这就是多租户通常的实现方式)。
然而,你还没有真正提供一个明确的定义,你想如何分离用户等。。所以你可以采取其他的方法。你知道吗
相关问题 更多 >
编程相关推荐