Django:模板看不到自定义用户字段

时间:2014-08-16 18:51:58

标签: python django django-users

我在Django 1.6中有一个自定义User模型:

from django.contrib.auth import models as usermodels

class User(usermodels.User):
    sid = models.CharField(max_length=20, unique=True)
    slug = models.SlugField(default="slug")

    objects = usermodels.UserManager()

在我的一个模板中,我有以下内容:

Welcome, {{ user.username }}: {{ user.sid }}

如果用户已通过身份验证,则只显示“Chris:”(如果用户名为Chris)。自定义字段sid未显示!我检查了我的表,用户确实存储了sid。似乎模板没有获取我的自定义字段!

我已将自定义模型CUSTOM_USER_MODEL添加到我的设置中。

1 个答案:

答案 0 :(得分:1)

您应该使用docs中指定的settings.py AUTH_USER_MODEL设置自定义用户模型,而不是CUSTOM_USER_MODEL