2024-05-13 03:23:00 发布
网友
有什么区别pinax.apps.帐户以及与profiles基本项目一起安装的idios profiles应用程序?在
据我所知出资人授权应仅用于验证目的(即用户名和密码),以及用户名以及用户电子邮件在auth模型中是历史性的,这些字段不应该使用;但是帐户和概要文件之间的区别对我来说已经丢失了。为什么会有pinax.apps.帐户白痴呢?在
Pinax帐户只是保存用户、时区和语言的包装器。user是标准的外键关系django.auth公司用户模型。在
class Account(models.Model): user = models.ForeignKey(User, unique=True, verbose_name=_('user')) timezone = TimeZoneField(_('timezone')) language = models.CharField(_('language'), max_length=10, choices=settings.LANGUAGES, default=settings.LANGUAGE_CODE) def __unicode__(self): return self.user.username
idos Profile模型基本上是这样做的,但是有一些自定义方法:
它们都没有复制django.auth.User如果这就是你的要求。看起来两个也没有依赖关系。所以,如果你看不出两者都有好的用处,那就选一个有意义的吧。在
配置文件用于公共数据,或者用于与其他人共享的数据,本质上也更具描述性。在
帐户数据更像是你的帐户设置,驱动某些行为(语言或时区设置),这些行为对你是私有的,并控制网站(或其他应用程序)的各个方面的功能。在
Pinax帐户只是保存用户、时区和语言的包装器。user是标准的外键关系django.auth公司用户模型。在
idos Profile模型基本上是这样做的,但是有一些自定义方法:
^{pr2}$它们都没有复制django.auth.User如果这就是你的要求。看起来两个也没有依赖关系。所以,如果你看不出两者都有好的用处,那就选一个有意义的吧。在
配置文件用于公共数据,或者用于与其他人共享的数据,本质上也更具描述性。在
帐户数据更像是你的帐户设置,驱动某些行为(语言或时区设置),这些行为对你是私有的,并控制网站(或其他应用程序)的各个方面的功能。在
相关问题 更多 >
编程相关推荐