问题标签 [django-allauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
11751 浏览

python - 使用 django-allauth 保存自定义用户模型

我有一个带有一个额外字段的 django自定义用户模型: MyUser

我还根据这些说明自定义了所有身份验证注册表单类

提交后SignupForm(属性字段MyUser.age正确呈现),我收到此错误:

/accounts/signup/ 处的 IntegrityError
(1048,“列‘年龄’不能为空”)

存储自定义用户模型的正确方法是什么?

django-allauth:0.12.0;django:1.5.1;Python 2.7.2

0 投票
0 回答
938 浏览

django - 在我自己的项目中使用 Django All-Auth 的困难 - url/迁移问题

正如标题所示,我在自己的项目中使用 Django-AllAuth 时遇到了困难。我正在使用南方,但对南方很陌生,所以这可能是我问题的根源。下面我将详细说明我采取的步骤以及我现在所处的位置。

首先,我将 allauth 文件夹移动到项目的根目录。然后,我将示例代码的模板移动到我们的启动应用程序中 - 我将“plain/example/index.html”模板作为我们的启动模板 (127.0.0.1:8000)。

在我们项目的网址中,我添加了:

项目设置如下所示:

我同步数据库,然后运行该项目。

但是,当我尝试在管理员上访问社交帐户时,出现以下错误:

我相信这个问题是由南方的问题引起的。当我同步数据库时,我得到以下响应:

由于我是南方的新手(但必须将它用于这个项目),我不知道如何准确解决这个问题。我在网上读到我可以做到:

但是在这样做之后,问题仍然存在。

有谁知道如何解决这个问题,或者是什么原因造成的?如果有人有任何问题,我可以提供任何需要的信息。

0 投票
4 回答
21517 浏览

python - 在 django-rest-framework 中插入 django-allauth 作为端点

我在我的网站上使用 django-allauth 进行社交登录。我还有一个由 django-rest-framework 提供支持的 REST API,用作移动应用程序的后端。有没有办法可以直接将 allauth 的身份验证后端插入 REST api,以便我可以验证(和注册)在移动应用程序中使用 Facebook 登录的用户?

澄清一下:Facebook 登录部分由原生 SDK 处理。我需要一个类似的端点POST /user(即创建一个新用户),但将 Facebook oauth 令牌作为输入而不是电子邮件/密码等。

0 投票
2 回答
6864 浏览

django - 在 Django 中覆盖外部应用程序的模板

我想覆盖外部应用程序的模板(allauth,安装在站点包中)。不幸的是,我读到的任何建议都没有奏效。我将以下内容添加到我的settings.py

并将所有模板(此内容)复制到my_project_dir/templates/allauth. 但是当我重新启动服务器并重新加载页面时,我只能从站点包中的原始 allauth 应用程序中获取渲染的模板,而不是我的自定义模板。有什么提示吗?

0 投票
3 回答
3228 浏览

django - 在 django-allauth 中关闭用户社交注册?

我注意到查看 django-allauth 模板时,有一个 signup_closed.html 用户可以在用户注册关闭或禁用时被重定向到。熟悉该模块的人是否知道是否有可以在 settings.py 中设置的预配置设置以通过现有社交应用程序关闭新用户注册?还是我需要自己配置?我已经阅读了 allauth 的完整文档,但没有看到任何提及。谢谢。

0 投票
1 回答
2511 浏览

django - 具有多个配置文件模型的 Django-allauth

我有一个 django 项目,其中有多个配置文件模型,每个模型都有一个用户模型的外键。它django-allauth用于注册。

目前,当使用社交帐户注册时,用户注册,创建用户和社交帐户,然后根据他/她之前选择的个人资料类型以及填写该表格后,将用户重定向到要填写的表格是创建的正确配置文件类型。

如果用户、社交帐户和个人资料类型实例是在同一步骤中创建的,我希望它是在用户填写个人资料特定表格之后。无论如何我可以在不更改allauth's代码的情况下做到这一点吗?通过修改 allauth 来做到这一点并不难,但如果可以得到帮助,我宁愿不维护 3rd 方应用程序的自定义副本。

使用自定义适配器已被淘汰,因为它无权访问请求。

0 投票
2 回答
1376 浏览

django - Django allauth:禁用表单登录/注册

我想知道是否有人知道是否可以在django-allauth中完全禁用表单登录/注册。

在我的业务模型中,用户只能使用 Facebook 登录/注册,但每当我使用 @login_required 装饰器时,它会将用户重定向到可以输入电子邮件/密码的登录页面。

我在文档中找不到任何内容,所以我想我应该问一下。

0 投票
2 回答
951 浏览

django - 来自导入应用程序的模型的 Django 固定装置(如 django-allauth)

我知道可以创建像这样的夹具文件initial_data.json为我自己的模型创建夹具文件。我想为导入的 django-allauth 应用程序创建和使用的表创建类似的文件。

我试过了:

但是它最终会出现错误:

0 投票
1 回答
310 浏览

django - django packages app names clash

My django project has a local app named 'accounts' that manages User accounts. It has live and populated db tables that start with accounts_. It also has a urls.py entry:

Now, I want to use django-allauth to support OpenId. However, I noticed that there is an app name clash since allauth also uses accounts to create db tables starting with accounts_ and asks urls.py to contain:

What is the best way to solve this app name conflict?

0 投票
3 回答
6601 浏览

django - How to disable intermediate signout page in Django allauth

How to disable the intermediate signout page from django allauth. When the user clicks on the signout link on my site I want him to logout right away, I want to remove this intermediate page Screenshot of signout intermediate page