我正在用Django创建一个网站,需要显示一个用户从选择字段中选择的值--他们的user_status,该值存储在元组中。第一个和第二个值相同,但它们可以是'member'或'expert'。
最初,我在HTML中尝试了以下操作:{{ user.user_status }}
结果是:('Member', 'Member')
我想要的是:Member
接下来,我试着{{ user.user_status.Member }}
结果一无所获:
最后我试了一下{{ user.user_status.Member.0 }}
结果是('member','member')中的第一个字符(
我如何访问这个元组的第一个或第二个值,并在我的HTML中显示它?
我的模型:class CustomUser(AbstractUser):
__USER_STATUS = [('Member','Member'), ('Expert','Expert')]
user_status = models.CharField(
max_length = 20,
choices = __USER_STATUS,
default = __USER_STATUS[0], # 'Member'
)
phone_number = models.CharField(null=True, blank=True, max_length=30)
发生了一些奇怪的事。。。
当我使用:{{user.user_status}}
它在visual studio代码打开的internet窗口中显示('member','member')。
但它在Firefox和Chromium中显示member。
这是为什么?
为什么同样的代码在不同的浏览器中会显示出不同的结果呢?我知道,有时这种情况发生与如何网页看起来,但这是一个根本的内容上的差异。
谢谢你的帮助!