Django Facebook Connect 应用推荐

2023-12-21

我想为我的 Django 网站实现 Facebook 连接登录,并且我已经检查了现有的应用程序。

到目前为止,我已经找到了Django-Socialauth http://github.com/uswaretech/Django-Socialauth, Django 社交注册 http://github.com/flashingpumpkin/django-socialregistration, and Django-facebookconnect http://code.google.com/p/django-facebookconnect/以此目的。

问题是选择哪一个,我想听听其他拥有这些应用程序经验的开发人员的意见。

对我来说,重要的是 Facebook Connect 登录应用程序可以与 @login_required、默认身份验证系统和 django-registration 很好地配合。

请分享您的经验:)


更新(2013 年 11 月 26 日): 我正在更新我的建议。由于自从我写这个答案以来已经过去了足够长的时间,我建议python-社交-身份验证 https://github.com/omab/python-social-auth or Django-allauth https://github.com/pennersr/django-allauth作为完成这项工作的最佳工具。它们是活跃的项目,拥有良好的文档,并且支持的不仅仅是 Facebook。我使用两者都取得了成功。


我在适应方面最幸运Django 社交注册 http://github.com/flashingpumpkin/django-socialregistration with Django 注册 http://bitbucket.org/ubernostrum/django-registration/overview/(0.8)。由于您正在使用 django-registration,因此您将需要做一些工作,因为所有这三个包都承担用户创建和身份验证的角色。

我只是想解释一下需要做什么,但你启发了我最终得到了我的版本:你好社交注册 http://github.com/bryanveloso/hello-social-registration.

就像我提到的,它将注册功能分离给 django 注册后端并自行处理所有授权。我已经在我的近测试版应用程序上使用它一段时间了,没有任何问题(几个月前我还把它交给了一位朋友使用,他无需太多修改就可以使用它)。

It's 确实尚未准备好成为即插即用的可重用应用程序,但希望它能为您提供一些见解。 :)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django Facebook Connect 应用推荐 的相关文章

  • 升级到 SDK 4.1 后 Facebook 登录失败(总是 isCancelled)

    我已在 iOS 应用程序中将 Facebook SDK 从 3 21 1 升级到 4 1 已上线 我仔细遵循升级指南 并实施了新的登录方法 我使用的代码是 Facebook 文档中提供的代码 但是自从升级以来 每次我尝试登录 设备或模拟器
  • 使用 HybridAuth 登录 Facebook 显示错误 您无法直接访问此页面

    我正在尝试为我的网站编写一个插件 以使用 HybridAuth 与 facebook 连接 类 我刚刚尝试了以下代码 function authenticatewith provider ini set display errors on
  • 在 Django admin 中保存包含非 ASCII 字符的 ImageField 时出现 UnicodeEncodeError

    我试图在 django admin inlines 中上传图像文件 并在尝试上传文件名包含非 ascii 字符的文件时收到 UnicodeEncodeError File usr local lib python2 6 site packa
  • 不使用 Django 的 Python 数据库(适用于 Heroku)

    令我惊讶的是 我没有发现其他地方提出过这个问题 简而言之 我正在编写一个应用程序 计划部署到云 可能使用 Heroku 它将执行各种网络抓取和数据收集 它将位于云中的原因是 我可以将其设置为每天自行运行 并将数据提取到数据库 而无需我的计算
  • 如何向 Django 表单添加表单控件?

    我尝试将表单控件添加到我为 Django 制作的表单应用程序中 我已经创建了该应用程序 并希望将表单添加到引导程序模板中 但是我不知道如何为我的电子邮件字段添加引导程序的更时尚的文本框 我希望最终得到类似于此引导模板一角的登录字段的内容 尽
  • 如何使用 Python 避免在 JSON 中的 HTML 标签中关闭“/”?

    注意 这个问题非常接近在脚本标签中嵌入 JSON 对象 https stackoverflow com questions 4176511 embedding json objects in script tags 但是对该问题的回答提供了
  • 如何在 Django 管理员索引中分离不同模块中的模型?

    我想在管理索引中分离我的应用程序的模型 我将所有模型注册在admin py我将所有这些都放在大红色 1 下的默认管理索引中 如下所示 现在我想将我的一些模型放在另一个 块 中 如下图大红色 2 下方所示 为了让它变得更难 我还需要在两个 块
  • DRF ManyToMany Field 在创建对象时出现错误

    我有一个Rant模型与Category使用链接到它ManyToManyField 我已经序列化了它 但问题是这个错误 categories Expected a list of items but got type str 这些是我的序列化
  • Django 视图中的原始 SQL 查询

    我将如何使用原始 SQL 执行以下操作views py from app models import Picture def results request all Picture objects all yes Picture objec
  • 没有数据库的 django 单元测试

    是否有可能在不设置数据库的情况下编写 django 单元测试 我想测试不需要数据库设置的业务逻辑 虽然设置数据库很快 但在某些情况下我真的不需要它 您可以子类化 DjangoTestSuiteRunner 并重写 setup databas
  • 会员提供商使用还是不使用?

    我正在开发一个使用 Facebook 的网站 现在为了管理用户我想使用MembershipProvider并选择开发一个定制的会员提供商 我的问题是我的数据库架构与标准成员资格架构不匹配 并且提供的用于覆盖的函数采用与我预期不同的参数 例如
  • 无需刷新的“重定向”页面(Facebook 照片风格)

    我正在尝试实现内容浏览 就像用户在 Facebook 上浏览照片时一样 我想每个人都熟悉照片浏览 您可以单击 下一张 和 上一张 并立即获取下一张或上一张照片 您也可以使用箭头键导航 例如 当您单击 下一步 时 您会注意到页面没有刷新 仅刷
  • 使 ArrayField 的 base_field 对于 Django 中的表来说是唯一的

    Goal 下面应该提出一个ValidationError gt gt gt m1 MyModel names name1 gt gt gt m2 MyModel names name1 name2 gt gt gt m1 save gt g
  • uwsgi协议比http协议快吗?

    我正在尝试部署 django 应用程序的各种设置 我的第一选择是使用带有 mod wsgi 的简单 apache 服务器 我之前已经实现了该服务器供私人使用 由于当前的部署是供公众使用的 因此我正在考虑各种选择 根据网上提供的信息 使用 n
  • Facebook API 注销我的应用程序,但不注销 Facebook

    如何使用 Facebook 的 api 进行注销 让我退出我的应用程序 网站 但保持登录 facebook com 的状态 这让我登录正常 window fbAsyncInit function FB init appId status t
  • Facebook 分享不显示来自开放图元标签的图像

    我正在尝试将 Facebook 共享按钮集成到我雇主的网站 标题 网址 描述 简介均显示正确 但未附加任何图像 当共享对话框打开时 图像容器会闪烁 然后消失 就好像 facebook 正在尝试处理图像但失败一样 我正在使用 og image
  • 优化 Django Queryset for 循环

    如何优化以下查询集 link goal for link in self child links all 我想摆脱 for 循环并只访问数据库一次 我有以下代码 class Goal models Model name models Cha
  • 保护基于prototype.js的XHR请求免受CSRF攻击

    Django 已经更新到 1 3 事实上从 1 2 5 开始 它就扩展了该方案 将跨站请求伪造保护令牌传递给 XMLHttpRequests Django 人员提供了帮助jQuery 的一个例子 http docs djangoprojec
  • 检查空查询集

    我想确认这是否是检查空查询集的正确方法 如果这就是为什么我会遇到 UNIQUE 约束错误 syn check Synonym objects filter MD objects get filter dict synonym type St
  • iOS Facebook SDK - 远程定义 FacebookAppID

    使用iOS Facebook SDK 3 0 需要在应用程序的info plist中定义FacebookAppID和相关的URL Scheme 我想远程定义这些 向我自己的服务器请求应用程序 ID 所以有两个不同的问题 我可以在运行时更改应

随机推荐

  • SQL Server 乐观锁定 - 返回更改的时间戳值

    我有一个实现乐观锁定的更新存储过程 存储过程如下所示 ALTER PROCEDURE dbo usp Test Id AS char 2 recordTimestamp as timestamp BEGIN UPDATE XY WHERE
  • 在 .NET C# 中截断整个单词的字符串

    我正在尝试在 C 中截断一些长文本 但我不希望我的字符串在单词中被部分截断 有谁有一个函数可以用来在单词末尾截断字符串吗 E g This was a long string Not This was a long st 尝试以下操作 这是
  • 如何在z3py中表示对数公式

    我对 z3py 很陌生 我正在尝试在 z3py 中编写以下对数表达式 log x y 我确实经常搜索堆栈溢出并遇到类似的问题 但不幸的是我无法得到足够满意的答案 请帮我 更一般地说 我们如何使用 Z3 定义日志 我获得任何吸引力的唯一方法是
  • AngularFire2无限滚动

    我正在尝试使用 Ionic2 和 Firebase 实现无限滚动 我使用 AngularFire2 我想做的是将新项目添加到获取的列表中 而不是重新加载整个列表 let query Observable
  • 在该方法的重写中调用该方法的基本抽象方法

    如果我有以下情况 e g public abstract class ClassA protected abstract void ValidateTransaction public abstract class ClassB Class
  • 有没有办法返回 org.springframework.data.jpa.domain.Specification 的父实体规范?

    假设我与 Person 实体有双向 1 1 关联 Entity public class Person OneToOne optional false JoinColumn name contact id private Contact c
  • 为什么我们应该在 subprocess.Popen 中使用 stdout=PIPE ?

    from subprocess import PIPE Popen p Popen ls l shell True stderr PIPE stdout PIPE out err p communicate print out err 在上
  • golang中反引号(``)和双引号("")有什么区别?

    golang中反引号 和双引号 有什么区别 在引号中 需要转义换行符 制表符和其他不需要在反引号中转义的字符 如果在反引号字符串中放置换行符 它将被解释为 n 性格 见https golang org ref spec String lit
  • 当iPhone进入横向模式时执行方法

    当 iPhone 进入横向或纵向模式时 是否有一个代表会被呼叫 当 iPhone 旋转时 我需要更改样式并将对象放置在不同的位置 我必须使用加速度计来完成此操作吗 此外 如果存在这样的委托 我是否必须在界面生成器中创建连接 我是目标c的新手
  • 如何在 HttpClient HttpRequestMessage 中设置 cookie

    我正在尝试使用 web apiHttpClient向需要以标识帐户的 HTTP cookie 形式登录的端点进行发布 这只是 ifdef ed 出发行版 如何添加 cookie 到HttpRequestMessage 以下是为请求设置自定义
  • 通过 GoogleMap 滑动抽屉

    首先 我知道 SlidingDrawer 已被弃用 但我还没有找到任何替代方案 所以我仍然使用它 3 如果有人知道它的替代方案 请分享 所以我的 Activity 中有一个 GoogleMap 实际上是一个片段 但这并不重要 并且在同一屏幕
  • 用于将整个存档解压到 java 目录中的实用程序

    我想在我的程序中做这样的事情 File zipFile File destDir ImaginaryZipUtility unzipAllTo zipFile destdir 我不可能是第一个通过程序执行此操作的人 我在哪里可以找到像上面这
  • 错误:无法在会话中找到请求令牌

    我在主护照存储库上发现了一些问题 但是 我认为这主要与这个特定策略有关 因为我能够使用 Passport google oauth 策略成功进行身份验证 Error failed to find request token in sessi
  • R中的数字和符号相乘

    我有两个具有相同尺寸的数据表 一个填充数字 另一个填充可以是正数或负数的符号 例如 A data table colOne c 1 3 4 colTwo c 1 0 1 B data table colOne c a b c colTwo
  • 使 TeamCity 版本与 .NET 程序集版本匹配

    现在我们的程序集的版本号是 2 0 831 0 据我了解 这是主要版本 次要版本 日期和内部版本号 如果我进行更改并在同一天再次构建 则会是 2 0 831 1 2 0 831 2 等 我的 TeamCity 内部版本号格式仅为 2 0 其
  • PhpStorm 定义可折叠代码区域(Visual Studio 风格区域)可能吗?

    在 Visual Studio 中您可以使用 region and endregion包装开发人员定义的代码块 我很想在 PhpStorm 中看到此功能 它是组织大型源文件 例如大量接口实现 的理想方式 是否有可能使 PhpStorm 表现
  • 确定哪个 Tkinter 小部件位于顶部(或可见)

    我想确定哪个小部件 在本例中为框架 位于顶部 或无论如何可见 from Tkinter import spam1 0 spam2 1000 def busywork global spam1 global spam2 if frame1 i
  • 在 Numba 中计算 numpy 数组中非零值的数量

    很简单 我正在尝试计算用 Numba 编译的 NumPy jit 中的数组中非零值的数量 njit 我尝试过的以下操作是 Numba 不允许的 a a 0 size np count nonzero a len a a 0 len a le
  • 在 ReadTheDocs 上使用自定义主题

    我尝试使用从 Sphinx 的内置 ReadTheDocs 主题继承的自定义主题 当我在本地计算机上使用它时 我有很好的设计 但是当我阅读文档版本 从 gi thub 导入 时 没有 CSS 我错过了什么 使用自定义主题的分支的存储库 ht
  • Django Facebook Connect 应用推荐

    我想为我的 Django 网站实现 Facebook 连接登录 并且我已经检查了现有的应用程序 到目前为止 我已经找到了Django Socialauth http github com uswaretech Django Socialau