Python 故障排除';只能将元组(而不是“str”)连接到元组';错误

Python 故障排除';只能将元组(而不是“str”)连接到元组';错误,python,django,django-admin,Python,Django,Django Admin,当我尝试扩展django管理员用户时。我犯了以下错误 can only concatenate tuple (not "str") to tuple 这是我的models.py课程 from django.db import models from django.contrib.auth.models import User from django.db.models.signals import post_save User.add_to_class('age', models.Boole

当我尝试扩展django管理员用户时。我犯了以下错误

can only concatenate tuple (not "str") to tuple
这是我的models.py课程

from django.db import models
from django.contrib.auth.models import User
from django.db.models.signals import post_save

User.add_to_class('age', models.BooleanField(default=False))

class Employee(models.Model):

  user=models.OneToOneField(User)
  name=models.CharField(max_length=100)
  address=models.CharField(max_length=200)
  designation=models.CharField(max_length=100)
  email=models.CharField(max_length=100)    
  role=models.CharField(max_length=10)  
  project=models.CharField(max_length=50)
  task=models.CharField(max_length=50)
  avatar = models.ImageField("Profile Pic", upload_to="images/", blank=True, null=True)



def __unicode__(self):

    return self.name


def ensure_profile_exists(sender, **kwargs):
if kwargs.get('created', False):
    Employee.objects.create(user=kwargs.get('instance'))

post_save.connect(ensure_profile_exists, sender=User)
这是我的admin.py文件

from django.contrib.auth.admin import UserAdmin
 UserAdmin.list_display += ('age')
 UserAdmin.list_filter += ('age')
 UserAdmin.fieldsets += ('age',)

我需要添加一个名为年龄的django管理员用户,例如名字,姓氏,电子邮件和年龄在个人信息。请有人帮帮我。

将这些行更改为在
'age'之后加逗号。

UserAdmin.list_display += ('age')
UserAdmin.list_filter += ('age')
作为

否则python会将
('age')
计算为
'age'
,而不是tuple


在第三行
UserAdmin.fieldsets+=('age',)

ya中,您已经正确地完成了这一操作。现在它解决了这个错误。相反,现在它给了我另一个错误,告诉我“没有这样的列:auth_user.age”。我该怎么办?@Lahiruzz,我不确定你把
age
添加到
User
模型中的方法是否正确。我建议发布另一个关于这方面的问题,并提供详细信息。
UserAdmin.list_display += ('age',)
UserAdmin.list_filter += ('age',)