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

use*_*986 1 django django-authentication user-profile

我有几个通知可以从我的Django申请发送出去users.这些用户通过django.contrib.auth应用程序进行管理.

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

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

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

Yuj*_*ita 9

用户个人资料是一个很好的方式.

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

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

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