【问题标题】:Extending the django User扩展 django 用户
【发布时间】:2012-11-16 07:27:27
【问题描述】:

这是我关于 stackoverflow 的第一个问题。我是一名初级程序员,在编程逻辑方面有点问题。

我的问题是我有一个模型(恰好是一个表单),它从用户那里收集重要信息,我希望能够将此模型与单个用户相关联,因为它具有我需要的关于他们的信息。

感谢任何形式的帮助...顺便说一下,我正在使用 Django Web 框架。

【问题讨论】:

  • 阅读this 了解如何接受答案。

标签: django django-models django-users


【解决方案1】:

在 1.5 之前:https://docs.djangoproject.com/en/dev/topics/auth/#auth-profiles,添加一个模型,将 OneToOne 链接到 Django 提供的 User 模型,并在 settings.py 中使用全局 AUTH_PROFILE_MODULE 讲述该模型

1.5 之后:https://docs.djangoproject.com/en/dev/topics/auth/#auth-custom-user,不推荐使用之前的方法。现在你必须完全自定义 Django 提供的 User 模型。

【讨论】:

    【解决方案2】:

    如果你是新用户,我建议以下链接:

    EXTENDING USER MODEL IN DJANGO

    Storing additional information about users

    通常,您使用 Django User 模型的外键创建一个普通模型。然后添加您想要为用户存储的任何其他字段,例如出生日期、网站、喜欢的颜色等。

    【讨论】:

      猜你喜欢
      • 2013-04-18
      • 1970-01-01
      • 2013-12-06
      • 2016-10-12
      • 2011-02-28
      • 2013-12-06
      • 2018-01-21
      相关资源
      最近更新 更多