我在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
添加到我的设置中。