2013-06-29 101 views
2

我搜索了高和低,并没有找到完整的答案。似乎没有任何工作。我对django相当陌生,但似乎我在做的事情应该没问题。我不想让我的会员使用用户名注册。我讨厌用户名。只需要电子邮件地址和密码。所以我不得不做一个自定义用户(我理解它的方式)。调整之后似乎没有任何工作。我只是想Django注册接受我的自定义用户,但它不能。我已经尝试了github上的一些叉子,声称已经更新了注册以接受定制用户。他们似乎没有工作。我的问题是:django注册自定义用户

什么是允许自定义用户的django注册的有效版本? 你如何安装该版本?

也许我做错了它的安装...

我能够登录到我的政府,我能够登录到时候我创建了超级用户帐户创建用户帐户(命令行)。我唯一的问题是我无法注册为新用户。提交后我再次进入注册页面。如果我没有填写所有必需的注册信息,我会看到预期的通知,以便代码部分工作。数据库也不会显示新用户。希望有人能帮助我,因为我一直在研究和尝试新事物几天。

谢谢

+0

看到[那个](https://bitbucket.org/ubernostrum/django-registration/pull-request/36/fixes-for-15-use-templateview-and-the-new/diff),django-registration不支持自定义用户。 – lalo

回答

0

我只是简单的评论,但由于我缺乏张贴我无法。无论如何...

如上所述,django注册并不真正支持自定义用户。你可以试试this。我在模型中添加了一个额外的字段,并进行了这些更改,这些更改允许我创建用户,但未能保存额外字段的值。

所以我会说定制用户+ django注册可以完成,但是您可能会覆盖django注册中提供的许多类/方法,因此可能更容易尝试从头开始创建它。至少这是我的短暂经历。

+0

谢谢。这就是我的结论。我看到的一些“叉子”已经接近。我最终可能会调整你提到的叉子。看起来,自定义用户注册版本让你添加字段以及用户名字段......但我可能是错的。我对django很新。 – Joel