如何在Django中存储有关用户的其他信息?

时间:2011-12-15 21:08:00

标签: django user-profile django-authentication

我有几个通知可以从Django申请users发出。这些用户使用django.contrib.auth应用进行管理。

我需要跟踪每个用户是否已指定他/她想要获得该通知。

我应该在哪里保存这些信息?

我打算创建自己的自定义表,但我看到也许我可以在auth模块中的某处保存这些信息?

1 个答案:

答案 0 :(得分:9)

用户档案是一种很好的方式。

https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users

如上所述为您的OneToOneField对象设置一个User的模型,您可以轻松访问任意的额外信息表。

PS:注意关于不自动创建配置文件这一事实的说明。有一个示例关于如何使用Signal在创建User时自动创建一个。