Django UserProfile ...没有密码

Wou*_*der 3 python database django django-authentication django-users

我想创建一个没有登录的用户子集......基本上是一种将摄影师字段添加到照片而不需要与该人关联的完整帐户的方法(因为在很多情况下,他们会从未真正登录过该网站).需要注意的是,我还希望以后能够为他们启用帐户.

所以,我认为这个问题变成了设置一个与User表关联的"People"表的最佳方法,而没有用UserProfile实际扩展User表.

Jon*_*nan 7

一个用户配置文件(如返回django.contrib.auth.models.User.get_profile)不会延长用户表-指定为与轮廓模型的模型AUTH_PROFILE_MODULE设置为只具有一个模型ForeignKeyUser.get_profile和设置实际上只是用于访问具有特定模型的实例的方便的API ForeignKey,以特定的User实例.

因此,一种选择是创建一个配置文件模型,其中ForeignKeyto User可以将null您的Photo模型与此配置文件模型而不是模型相关联User.这将允许您为不存在的用户创建配置文件,并在以后将注册用户附加到配置文件.