我有一个django应用程序,使用django.contrib.auth.user
模型的基本userprofile
扩展。我想添加'测试用户'的网站,允许个人查看网站,但不影响其他用户(例如,演示目的)。你知道吗
这就意味着:
1 - Allow that user to do everything a 'normal' user could do
2 - Hide that user from all searches (or places where the user may be 'viewed' by other users)
在模型中实现这一点的好方法是什么?(我正考虑设置user.is_active=False
,但在这样做时遇到了一些问题。)
最好的方法是使用不同的数据库副本创建不同的web应用副本。然后,您就可以将这两个功能完全分开,而不必采取令人难以置信的措施来过滤对不同用户组的访问,因为这看起来更像是一项管理任务,而不是站点的实际增值功能。你知道吗
有了这个讲座,我建议使用user profiles添加自定义信息。您可以添加一个布尔字段、is\u test\u user或类似的内容,然后在需要的所有情况下过滤掉它。你知道吗
一个很好的教程可以在here找到。你知道吗
相关问题 更多 >
编程相关推荐