问题标签 [django-registration]

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 回答
5646 浏览

django - 如何从 Django 中的 UserCreationForm 中删除用户名字段

我希望我的用户注册页面显示电子邮件和密码字段,并且没有用户名。我创建了这个注册表单:

但是用户名仍然出现。我需要覆盖其他东西吗?

0 投票
1 回答
393 浏览

python - 扩展 Django 注册:设置 url.py 时出错

我正在尝试遵循Django-Registration 和 Django-Profile 中提供的答案,使用您自己的自定义表单通过扩展 Django-Registation 应用程序创建 Django 注册表单以扩展django-registration 表单。我在 url.py 中添加了以下代码

但现在每当我访问http://localhost:8000/accounts/register/时都会收到以下错误

register() 得到了一个意外的关键字参数“form_class”

请帮帮我。为什么我会收到此错误?我看了很多,但我仍然无法找到解决方案。

0 投票
1 回答
281 浏览

django - Django 不在视图中评估基本模板

我对 Django 很陌生,我刚刚使用 django-registration 设置了我的第一个注册页面,并且一切正常(用户可以注册、更改密码等)。现在我想稍微扩展我的应用程序,所以我想添加一个简单的个人资料页面,这样当用户登录时,他/她可以看到他们的个人资料。所以我创建了一个 profile_page.html 模板来扩展基本模板,并在我的视图中设置了一个非常简单的视图:

我的基本模板如下所示:

profile_pages.html 模板是:

和 url.py:

所以我希望当登录的用户进入个人资料页面(example.com/profile/)时,如果用户没有登录,它会显示个人资料页面和登录页面。

但是,当登录的用户转到 /profile 时,它​​会评估基本模板,就好像用户没有注册一样(在标题中显示登录),但它确实显示了配置文件结果。此外,静态文件也不能正常工作?

为什么会发生这种情况的任何线索?

ps 我已经在 settings.py 中包含了模板目录

谢谢你的帮助!

0 投票
1 回答
1640 浏览

django - django-registration,注册和登录表单一起在索引页面上,我做对了吗?

我很感激一些代码审查,我使用了 django-registration 应用程序和 django.contrib.auth 模块。我想做的是在索引页面上同时拥有登录和注册表单,并从那里进行管理。我所做的只是从registration.views.py 和contrib.auth.views.py 中复制代码并将它们组合在一起。

它有效,但我觉得它非常hack-ish,不优雅,并且还有另一种正确的方法来做到这一点。例如,我觉得在注册和身份验证中调用或扩展视图方法可能会更好,而不是复制粘贴它们。

index.html 中的表格:

0 投票
1 回答
1116 浏览

python - 让 django-registration 和 django-profile 一起工作

我正在建立一个新的 django 项目,我想使用提供的应用程序 django-registration 和 django-profile。我用easy-install安装了它们,并设法让django-registration正常工作。我的下一步是将 django-profile 应用程序连接到工作分支。django-registration 提供了一项服务,该服务重定向到一个 URL,该 URL 在 settings.py-variable LOGIN_REDIRECT_URL 中定义。我的猜测是,我可以简单地粘贴 django-profile 应用程序的 url 来连接两者。(例如'/profiles/')。我的 settings.py-variable AUTH_PROFILE_MODULE 设置在“registration.User”上(尝试使用 django-registration 模型!)。但是我在 /profiles/ 处得到一个 SiteProfileNotAvailable 没有提供异常的错误。我尝试按照以下步骤操作: https://bitbucket.org/ubernostrum/django-registration/src/tip/docs/index.rst https://bitbucket.org/ubernostrum/django-profiles/src/tip/docs/overview.txt 但我不是当然,如果我做的一切都正确,即来自overview.txt的这一段

对于默认使用,为您的站点创建一个配置文件模型并 AUTH_PROFILE_MODULE适当地指定设置。然后添加profiles 到您的INSTALLED_APPS设置中,创建适当的模板并设置 URL。为了方便链接到配置文件,您的配置文件模型应该定义一个get_absolute_url()路由到视图的方法profiles.views.profile_detail,并传递用户名。

所以我的问题是:

  • 这是一个众所周知的错误吗?
  • 将“registration.User”设置为 AUTH_PROFILE_MODULE 是否正确?
  • 什么是“应该定义一个get_absolute_url()路由到视图的方法profiles.views.profile_detail,传递用户名”。在overview.txt 中?
0 投票
1 回答
881 浏览

django - django-social-auth 的登录模板

我已经成功安装了 django-social-auth。我输入了 API 密钥,它甚至可以工作。但是现在我不知道如何创建一个登录模板,我可以在其中提供社交登录和传统注册。

我有 twitter、facebook 等社交身份验证的链接,但我不知道如何创建注册表单以创建 django 用户。任何人都可以帮助我。我是处理 Django 模板的初学者

0 投票
1 回答
5924 浏览

django - django-social-auth django-registration 和 django-profiles -- 一起

有没有人一起使用过django-social-authdjango-registrationdjango-profiles。他们一起工作好吗?我已经建立了 social-auth,但我在某处读到django-allauth更好。我应该切换到那个吗?

请指教

更新:

allauth在我的项目中使用过,它工作正常。您不需要django-registration与 allauth 一起使用,因为它已集成在其中。但是,我使用的是自定义用户配置文件,这比django-profiles.

0 投票
3 回答
3830 浏览

django - 尝试发送验证电子邮件时出现“权限被拒绝”

我正在使用 Apache 和 mod_wsgi 在 Fedora 服务器(Fedora 版本 15 (Lovelock))上运行 django 网站。最近我尝试使用 django-registration 应用程序(0.7 版)添加注册系统,但不幸的是,当应用程序尝试向新注册的用户发送验证电子邮件时,我收到“[Errno 13] Permission denied”。我已将项目的设置文件配置为使用 gmail 帐户以这种方式发送电子邮件:

当我在使用项目的 shell 时手动导入 send_mail 时,我可以发送电子邮件。我没有更改视图或模型中的任何内容。这是注册模板文件:

这是我得到的错误:

这是完整的追溯:

0 投票
1 回答
654 浏览

python - 如何在 URL 处理程序中将 extra_context 传递给 auth_views.password_change

我有一个用于更改密码的 URL 处理程序,例如:

一切都很好,我的模板已加载,密码更改按预期工作。但是,我的模板需要访问request.user. 默认情况下,该request对象不会从内置auth_views.password_change视图传递给模板。

我知道auth_views.password_change视图可以在额外的上下文中传递,它将传递给模板。我只是不知道如何在我的 URL 处理程序中执行此操作。

我知道我可以只写另一个环绕的视图auth_views.password_change,但我很好奇是否有从 URL 处理程序中执行此操作的快捷方式。

你能告诉我如何修改我当前的 URL 处理程序以将当前request对象传递extra_contextauth_views.password_change视图吗?

0 投票
2 回答
2532 浏览

python - 让 `django-registration` 将您发送到您最初尝试访问的页面

django.contrib.auth有一个很棒的功能:当您尝试访问由 装饰的页面时login_required,您会被重定向到带有next参数的登录页面,因此在您登录后,您会被重定向回您最初尝试访问的页面。这对用户流有好处。

但是,显然django-registration没有提供类似的功能。我希望如果您注册而不是登录,您也会得到一个next东西,并且在注册-n'-activating 之后,您将被重定向到您最初尝试访问的页面。情况并非如此,您只是被重定向到某个成功页面。这会伤害流量。

是否django-registration可能提供此选项,但我没有使用或正确使用它?或者有没有简单的方法来做到这一点?