我的问题是我有一个名为Guardian的应用程序,该应用程序具有登录,注册功能。 现在有另一个名为tutor的应用程序,它也具有相同的功能。当我登录监护人时,它也会自动登录教师应用。
答案 0 :(得分:0)
验证是针对整个Django实例而不是针对每个应用程序进行的。
您可能想要做的是区分不同的用户类型(老师,监护人)。开箱即用的方法是使用Django内置的permission system。
您可以创建两个groups
-一个用于监护人,一个用于家教。您还(至少)需要两个新权限-例如can_see_tutor_app
和can_see_guardian_app
。
您将监护人添加到“监护人”组中,并将家教添加到“家教”组中。
我假设您正在使用user.is_authenticated
或类似工具来检查用户是否已登录。为此,请检查每个应用程序中的相应权限。
这就是我所建议的全部信息。