我正在使用带有唯一电子邮件地址的django-registration,并且我希望能够在用户请求并且帐户尚未激活的情况下向电子邮件发送第二个激活表单 . 我在Stackoverflow上发现了这个link但是我已经把它放在我的应用程序中's views.py and I' m得到了错误
global name 'RegistrationProfile' is not defined
这是因为RegistrationProfile是一个注册模型,但是当发送激活表单时它不会在我的数据库中创建一个表/记录,所以我不明白我是如何访问它的 .
任何的建议都受欢迎 .
1 回答
好的,这就是我提出的解决方案 . 它可能不是最漂亮的,但它对我有用 .
这将添加到views.py中
这将添加到forms.py中
我在注册时有一个名为resend_activation_email_form.html的新模板,在重新发送电子邮件时使用,但我使用了完全相同的模板来发送电子邮件 .
我之所以基于电子邮件是因为我使用了独特的电子邮件,但基于用户名可能更明智,因为django-registration定义为唯一 .