Django模型结构允许“测试用户”

2024-04-26 11:49:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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,但在这样做时遇到了一些问题。)


Tags: todjango用户模型目的auth应用程序that
1条回答
网友
1楼 · 发布于 2024-04-26 11:49:32

最好的方法是使用不同的数据库副本创建不同的web应用副本。然后,您就可以将这两个功能完全分开,而不必采取令人难以置信的措施来过滤对不同用户组的访问,因为这看起来更像是一项管理任务,而不是站点的实际增值功能。你知道吗

有了这个讲座,我建议使用user profiles添加自定义信息。您可以添加一个布尔字段、is\u test\u user或类似的内容,然后在需要的所有情况下过滤掉它。你知道吗

一个很好的教程可以在here找到。你知道吗

相关问题 更多 >