我想对Django Admin使用Facebook授权。只有应用程序开发人员(我)才能登录。可能吗?容易?怎么样?
实际上,我甚至想在其中提供一些特殊的图形操作。所以,我应该能够轻松地与管理员一起玩!
答案 0 :(得分:1)
您可以使用django social auth作为身份验证方式。基本上,它允许您将用户身份验证为django User
。然后你进入标准Djangoland",其中具有is_staff
标志的用户可以访问管理员,而那些不能访问的用户可以访问。
因此,您可以为Facebook用户提供适当的权限(即is_staff = True
),以便您可以访问管理员
有点像鸡肉和鸡肉。这里有鸡蛋问题,但您可以使用manage.py
控制台让您的用户成为管理员用户/超级用户。