0

我想为 Django Admin 使用 Facebook 授权。只有应用程序开发人员(我)应该能够登录。可能吗?容易地?如何?

实际上,我什至想在其中提供一些特殊的图形操作。所以,我应该可以轻松地与管理员一起玩!

4

1 回答 1

1

您可以使用django social auth作为身份验证手段。基本上,它允许您将用户身份验证为 djangoUser的。然后,您将进入“标准 Djangoland”,拥有该is_staff标志的用户可以访问管理员,而没有该标志的用户则不能。

因此,您可以授予 Social Auth 为您创建的 Facebook 用户适当的权限(即is_staff = True),以便您可以访问管理员

这里有一点鸡与蛋的问题,但您可以使用manage.py控制台使您的用户成为管理员用户/超级用户。

于 2012-09-16T18:37:08.737 回答