我正在构建我的第一个django应用程序,我已经设置了自定义用户和个人资料,我希望用户能够编辑他们自己的一些内容并查看他们自己的分析数据页面。
目前我的用户正在创建并登录到我正在使用自定义后端的管理区域,以允许他们查看/编辑内容。
我的问题:我应该允许我的用户登录django管理区域,还是应该构建一个单独的登录表单来验证它们并构建经过身份验证的页面,因此我最终会在两个管理区域中控制用户的主要区域和计费等其他客户可以查看和编辑个人资料信息并与应用程序交互。
答案 0 :(得分:1)
当然,最好为用户创建另一个页面以获取控制权,因此您需要设置身份验证以及要为其提供的所有自定义权限。通过授予他们明确设置的权限,您可以确保用户不会对您不希望他们触摸的任何内容发脾气。所以最好的办法是为他们创建一个自定义管理面板。为您和您的用户提供更加可控的环境。
答案 1 :(得分:1)
应为管理员保留管理页面(如名称所示)。它旨在提供对存储在数据库中的“原始”数据的访问。
对于您的用户,您应创建视图,模板和表单以登录和查看/更改其信息。这样您就可以选择显示信息的方式以及如何使用它们(验证,权限......)。