根据用户偏好,实施可添加或删除功能的最佳方法是什么?我想要做的是为所有注册用户提供一套标准的应用程序/功能,并允许用户从提供的列表中添加他们想要的任何额外应用程序。如问题中所述,这是django特定问题。但是,任何有关如何以其他任何语言实现这一目标的信息都将非常有用。我确信那里有很多信息,因为它与在facebook上添加应用程序非常相似。
答案 0 :(得分:1)
不要混淆django应用程序(用于将项目分成具有类似用途的部分)和更像是程序/小部件的facebook应用程序。
您是在尝试创建一个允许开发人员创建应用的平台,还是要创建所有应用?
Django有一个内置的权限模型,可以使用内置的django身份验证。 https://docs.djangoproject.com/en/dev/topics/auth/#methods,您可以为每个应用创建新权限。将该权限分配给允许与您的应用互动的用户。并在允许用户使用该应用程序之前检查权限。 还有一些应用程序允许对象级权限。