Python Django:AttributeError当我尝试删除用户时
当我试图从管理页面(Django 1.5)中删除一个用户时,出现了一个有趣的错误:Python Django:AttributeError当我尝试删除用户时,python,django,django-admin,Python,Django,Django Admin,当我试图从管理页面(Django 1.5)中删除一个用户时,出现了一个有趣的错误: 属性错误位于/admin/teaching/student/5/delete/ “tuple”对象没有属性“replace” 接着是一个我不明白的长时间追踪,最后是关于 line 43 in .../site-packages/django/utils/html.py in escape: return mark_safe(force_text(text).replace('&', '&'
属性错误位于/admin/teaching/student/5/delete/
“tuple”对象没有属性“replace”
接着是一个我不明白的长时间追踪,最后是关于
line 43 in .../site-packages/django/utils/html.py in escape:
return mark_safe(force_text(text).replace('&', '&').replace('<', '<').replace('>', '>').replace('"', '"').replace("'", '''))
斑点!如果它不是输入错误,则
\uuuuunicode\uuuu
return子句中的尾随逗号将使其返回一个元组,因此这就是您得到的错误
def __unicode__(self):
# note the tralining comma
#return self.name,
#should be like this (no comma)
return self.name
希望这能奏效 发现了!如果它不是输入错误,则\uuuuunicode\uuuu
return子句中的尾随逗号将使其返回一个元组,因此这就是您得到的错误
def __unicode__(self):
# note the tralining comma
#return self.name,
#should be like this (no comma)
return self.name
希望这能奏效 您是否有任何类型的管理表单或一些覆盖?这确实是一个(有趣/痛苦的…)错误:)没什么特别的,我不认为。学生模型有一个返回self.name
的\uuuuunicode\uuuu
方法,和一个返回self.user.email
的user.email
方法,用于StudentAdmin
列表显示。我认为我唯一可能做的不同的事情是手动将字段令牌
添加到学生模型的数据库表中(但我运行了manage.py syncdb OK)。您可以发布学生
模型以查看是否有问题吗?好的-我现在看到了!(我相信你也是!)谢谢你让我更仔细地看这个!很抱歉占用您的时间。我很高兴:)您很高兴您有任何形式的管理表单或一些覆盖?这确实是一个(有趣/痛苦的…)错误:)没什么特别的,我不认为。学生模型有一个返回self.name
的\uuuuunicode\uuuu
方法,和一个返回self.user.email
的user.email
方法,用于StudentAdmin
列表显示。我认为我唯一可能做的不同的事情是手动将字段令牌
添加到学生模型的数据库表中(但我运行了manage.py syncdb OK)。您可以发布学生
模型以查看是否有问题吗?好的-我现在看到了!(我相信你也是!)谢谢你让我更仔细地看这个!很抱歉占用您的时间。我很高兴:)不客气