实现Django用户的最佳方法是什么?

时间:2013-11-18 23:01:55

标签: python django django-users

我对django很新,我对在Django应用程序中实现用户的最佳和常见做法感到困惑。做人

  1. 在每个应用程序中使用django的内置用户系统,
  2. 使用django的内置用户创建应用并将其应用于其他应用
  3. 使用像Pinax这样的第三方应用程序,还是完全不同的其他应用程序?
  4. 感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

不幸的是,“BEST”非常主观。 Django为您提供了许多灵活的方式来为用户建模(以及自定义用户),以便您可以利用他们内置的身份验证和用户系统。

  1. django的内置用户系统能为您提供满足您需求的一切吗?如果是,那么使用它,如果你只需要添加几个字段,创建一个新模型并给它一个内置用户对象的onetoone
  2. 与此同样,django提供了一个新的AbstractBaseUser,它应该足够灵活,可以为用户做任何你需要做的事情,我还没有亲自使用它,但是可以找到关于它的文档{{3} }
  3. 第三方应用程序是否为您提供开箱即用的所需功能,或者配置最少?大概
  4. 基本上,这一切都取决于您的要求! Django的内置用户应该足以满足大多数网站的需求