问题标签 [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 信号的问题
我在连接到 django 中的信号时遇到问题。我一直在关注http://dmitko.ru/?p=546上的教程并尝试扩展用户注册。
我已经正确设置了 django-registration。它工作正常。出于调试目的,我将以下代码放入我的 urls.py 中:
但是 log_user_created 函数永远不会被调用。
我的问题是:如何调试我的应用程序以查看 user_registered 信号被吞噬的位置?
注意:我检查了我的 django-registration 版本是否正常工作。我已经用提到的博客示例应用程序中的版本切换了我的版本。它没有改变观察到的行为。
django - 在 django-registration 中定义模板变量
我正在尝试将一个新变量传递到 django-registration 中的模板中。这是我的代码 -
我将把以下user_list
定义放在哪里?
django - 在 django-registration 中添加自定义配置文件字段
我network
在 django-registration 中添加了一个额外的字段。
我不需要在表单中添加任何新内容,因为网络是根据用户的授权电子邮件地址生成的。
到目前为止,我有以下 - 正在工作,但显然不是最好的方法 -
你能告诉我做同样事情的首选方法吗?我已经阅读了一些关于使用信号添加附加字段的教程,但我自己似乎无法让它工作。演示如何执行此操作的代码将不胜感激。谢谢你。
python - django-registration 无法为身份验证电子邮件设置“发件人”电子邮件地址
我有 django-registration 设置并使用我的应用程序。我在 django 1.1 上并使用最新的 django-registration,0.8 alpha。
如果相关,我使用 fcgi 方法进行部署,django-registration 应用程序部署在单独的文件夹中。我只是将包含文件夹添加到 python 路径。即在我的应用程序的settings.py中
在我的设置文件中我也设置了
然而,当 django 注册发送激活电子邮件时,它仍然来自
网站管理员@localhost
我能够改变这一点的唯一方法是改变 django-registration 中的实际代码。即在models.py第254行:
任何人都可以告诉我为什么我的应用程序设置文件中的 DEFAULT_FROM_EMAIL 在发送激活电子邮件时没有被使用?
提前致谢
django - 登录后无法让 django-registration 重定向到 ?next
这似乎是一个非常简单的问题,但我无法让它工作。?next=.....
如果@login_required
装饰器出现在特定的视图函数中,django-registration 将正确传递。一旦用户登录,用户将被重定向到他想查看的页面。这很好并且工作正常。
我的问题是我有这个不需要登录的 html 页面,但是如果你想登录,我有一个<a href='{% url auth_login>
礼物。如果用户从此 html 登录,则?next=
显示空白并重定向到默认位置accounts/profile/
。我还没有设置用户配置文件,所以我收到TemplateDoesNotExist
错误消息。
我有这样的事情:
-
在这里,我通过列出所有内容来显示所有内容,如果您想登录,我在顶部有一个登录链接。{{ request.path }}
返回一个空字符串,所以我得到的最终结果http://localhost:8000/accounts/login/?next=
将重定向到 default accounts/profile/
。
django - Django 注册配置文件字段
我正在尝试将位置字段添加到 django-registration 中的用户个人资料中。
我添加了以下模型:
这是有效的——get_profile()
当我手动将数据添加到数据库中时有效。但是,我无法弄清楚如何在通过信号注册期间添加配置文件信息。这是我目前拥有的:
location=USA
我将如何在上述__init__.py
函数中添加使用信号。
django - 无法让 django-registration 在 nginx+gunicorn 下工作
我有一个 Django 项目,它部署在 Apache2 和 mod_wsgi 下的临时服务器上,并且运行良好。它使用 django-registration 应用程序。
我试图将我的服务器切换到 nginx 并使用 gunicorn 运行 Django 项目。项目加载正常,除非我尝试访问 /admin 和 /user/logout(默认是 /account 和 django-registration),它会给我一个“没有名为 urls 的模块”错误。我把头发扯了几个小时。我在 urls.py 中注释掉了注册 url 行,然后管理员显示正常,除了它缺少注册模型。所以管理员失败只是因为注册失败。
理想情况下,我想使用 nginx/gunicorn 设置将我的项目投入生产,但注册似乎不想玩得很好。我尝试删除注册,从源代码安装 0.8,删除它,pip 安装 0.7,没有任何效果。有效的是停止 nginx,然后再次运行 apache。因此,从本质上讲,除了所使用的 Web 服务器类型之外,该项目没有受到影响。
由于在 Apache/mod_wsgi 下注册似乎工作正常,我很想用那个设置推动生产......但我仍然很想知道为什么在我尝试时注册不会与 gunicorn 一起工作。任何帮助,将不胜感激。
django - 自动登录并重新发送电子邮件
我有一个 django-registration 并且正在工作。我想向它添加两个附加功能,并且在理解登录过程的内部工作时有点困难。
1)当用户单击激活电子邮件时,它使帐户处于活动状态但不使用户登录,我将如何使单击激活链接既使帐户处于活动状态又使用户自动登录?这是目前我的activate
功能的样子——
更新:我能够添加一个 hack 来让它工作,使用会话。当然这不是理想的解决方案,但这是我所拥有的——
2)我想为用户添加一个选项,以便能够单击按钮以接收另一封激活电子邮件(如果他未能收到第一封)。似乎以下是注册时发送激活电子邮件的位置-
鉴于已经创建了用户帐户,我将如何发送另一封激活电子邮件?
django - 将函数从多个转换为单个
我有一个来自 django-registration 的功能,它将激活电子邮件重新发送给给定的收件人。我正在尝试将该功能从接受给定电子邮件的多个用户转换为每封电子邮件仅接受一个用户。但是,AttributeError
当我尝试更改它时它会抛出一个。
后一个函数抛出一个AttributeError
,但我无法弄清楚为什么没有for
循环该函数将无法“工作”。我这里的问题似乎是什么?谢谢你。