问题标签 [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.
django - 如何从 Django 中的 UserCreationForm 中删除用户名字段
我希望我的用户注册页面显示电子邮件和密码字段,并且没有用户名。我创建了这个注册表单:
但是用户名仍然出现。我需要覆盖其他东西吗?
python - 扩展 Django 注册:设置 url.py 时出错
我正在尝试遵循Django-Registration 和 Django-Profile 中提供的答案,使用您自己的自定义表单并通过扩展 Django-Registation 应用程序创建 Django 注册表单以扩展django-registration 表单。我在 url.py 中添加了以下代码
但现在每当我访问http://localhost:8000/accounts/register/时都会收到以下错误
register() 得到了一个意外的关键字参数“form_class”
请帮帮我。为什么我会收到此错误?我看了很多,但我仍然无法找到解决方案。
django - Django 不在视图中评估基本模板
我对 Django 很陌生,我刚刚使用 django-registration 设置了我的第一个注册页面,并且一切正常(用户可以注册、更改密码等)。现在我想稍微扩展我的应用程序,所以我想添加一个简单的个人资料页面,这样当用户登录时,他/她可以看到他们的个人资料。所以我创建了一个 profile_page.html 模板来扩展基本模板,并在我的视图中设置了一个非常简单的视图:
我的基本模板如下所示:
profile_pages.html 模板是:
和 url.py:
所以我希望当登录的用户进入个人资料页面(example.com/profile/)时,如果用户没有登录,它会显示个人资料页面和登录页面。
但是,当登录的用户转到 /profile 时,它会评估基本模板,就好像用户没有注册一样(在标题中显示登录),但它确实显示了配置文件结果。此外,静态文件也不能正常工作?
为什么会发生这种情况的任何线索?
ps 我已经在 settings.py 中包含了模板目录
谢谢你的帮助!
django - django-registration,注册和登录表单一起在索引页面上,我做对了吗?
我很感激一些代码审查,我使用了 django-registration 应用程序和 django.contrib.auth 模块。我想做的是在索引页面上同时拥有登录和注册表单,并从那里进行管理。我所做的只是从registration.views.py 和contrib.auth.views.py 中复制代码并将它们组合在一起。
它有效,但我觉得它非常hack-ish,不优雅,并且还有另一种正确的方法来做到这一点。例如,我觉得在注册和身份验证中调用或扩展视图方法可能会更好,而不是复制粘贴它们。
index.html 中的表格:
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 中?
django - django-social-auth 的登录模板
我已经成功安装了 django-social-auth。我输入了 API 密钥,它甚至可以工作。但是现在我不知道如何创建一个登录模板,我可以在其中提供社交登录和传统注册。
我有 twitter、facebook 等社交身份验证的链接,但我不知道如何创建注册表单以创建 django 用户。任何人都可以帮助我。我是处理 Django 模板的初学者
django - django-social-auth django-registration 和 django-profiles -- 一起
有没有人一起使用过django-social-auth、django-registration和django-profiles。他们一起工作好吗?我已经建立了 social-auth,但我在某处读到django-allauth更好。我应该切换到那个吗?
请指教
更新:
我allauth
在我的项目中使用过,它工作正常。您不需要django-registration
与 allauth 一起使用,因为它已集成在其中。但是,我使用的是自定义用户配置文件,这比django-profiles
.
django - 尝试发送验证电子邮件时出现“权限被拒绝”
我正在使用 Apache 和 mod_wsgi 在 Fedora 服务器(Fedora 版本 15 (Lovelock))上运行 django 网站。最近我尝试使用 django-registration 应用程序(0.7 版)添加注册系统,但不幸的是,当应用程序尝试向新注册的用户发送验证电子邮件时,我收到“[Errno 13] Permission denied”。我已将项目的设置文件配置为使用 gmail 帐户以这种方式发送电子邮件:
当我在使用项目的 shell 时手动导入 send_mail 时,我可以发送电子邮件。我没有更改视图或模型中的任何内容。这是注册模板文件:
这是我得到的错误:
这是完整的追溯:
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_context
给auth_views.password_change
视图吗?
python - 让 `django-registration` 将您发送到您最初尝试访问的页面
django.contrib.auth
有一个很棒的功能:当您尝试访问由 装饰的页面时login_required
,您会被重定向到带有next
参数的登录页面,因此在您登录后,您会被重定向回您最初尝试访问的页面。这对用户流有好处。
但是,显然django-registration
没有提供类似的功能。我希望如果您注册而不是登录,您也会得到一个next
东西,并且在注册-n'-activating 之后,您将被重定向到您最初尝试访问的页面。情况并非如此,您只是被重定向到某个成功页面。这会伤害流量。
是否django-registration
可能提供此选项,但我没有使用或正确使用它?或者有没有简单的方法来做到这一点?