为所有登录用户使用Django用户,并注册它们

时间:2014-07-12 21:04:56

标签: python django django-users python-3.4

我有一个网站 - 除了注册过程 - 将仅由登录用户使用。这是我的第一个Django站点,我想知道我是否可以使用Django用户模型(略微扩展)与我的所有用户一起工作,还是应该只用于像我这样的管理用户?

如果这是一个愚蠢的问题,请道歉。此外,无论哪种方式,管理用户注册的最佳方式是什么?如果它被内置到Django中会很棒,但事实并非如此,我读到django-registration相对被遗弃了。欢迎任何建议。

2 个答案:

答案 0 :(得分:1)

您可以为所有用户使用Django User模型(当然,这完全取决于您的实际情况,但听起来它可能适用于您的情况)。您也可以对其进行扩展(例如添加更多字段):https://docs.djangoproject.com/en/dev/topics/auth/customizing/#extending-the-existing-user-model

这是管理用户的最佳方式吗?同样,它取决于场景,但它仍然适用于Django项目的很大一部分。

  

我读过django-registration是相对放弃的

我暂时没有使用它,但我猜它适用于当前的Django版本。在任何情况下,它都是一个相当简单和强大的应用程序,因此您可以调整它以使其工作(您甚至可能决定以开源精神将更改提交回repo。)

答案 1 :(得分:0)

我刚刚与我的高级开发人员朋友谈论此事。他说使用djangos的用户不赞成并单独构建它。我对此并不了解更多,但这是我将来要做的事情。