我在下面有一个自定义用户:
class ClubUser(models.Model): #added: Inherits from Django's existing User module.
user = models.OneToOneField(User, primary_key=True)
administrator = models.BooleanField()
address = models.CharField(max_length = 100,blank=True, null=True)
facebook = models.CharField(max_length=200, blank=True, null=True)
twitter = models.CharField(max_length=200, blank=True, null=True)
User.profile = property(lambda u : UserProfile.objects.get_or_create(user=u)[0])
我已经在用户注册的地方获得了表单,他们通过选中复选框将管理员字段设置为 true 或 false。
在另一个视图方法中,我想检查此管理员字段是否设置为 true,但是,我不知道如何从 User 对象返回我的 ClubUser 对象的实例。
我知道我可以通过 user = user.request 获取当前登录的用户对象,但是,我无法从该对象访问我的 ClubUser 字段。
任何帮助都会很棒。