【问题标题】:Django admin, error deleting userDjango 管理员,删除用户时出错
【发布时间】:2009-08-25 23:28:02
【问题描述】:

我正在尝试使用 Django Admin 删除用户,但出现此错误:

TypeError: coercing to Unicode: need string or buffer, User found

什么可能导致这个错误?

完整的错误:

TypeError at /admin/auth/user/
coercing to Unicode: need string or buffer, User found
Request Method: POST
Request URL:    http://www.domain.com/admin/auth/user/
Exception Type: TypeError
Exception Value:    
coercing to Unicode: need string or buffer, User found
Exception Location: /home/user/webapps/django/lib/python2.5/django/utils/encoding.py in force_unicode, line 71

【问题讨论】:

  • 关于这个错误的新消息:我不知道会发生什么,但我可以删除其他用户但不能删除这个....

标签: django django-admin


【解决方案1】:

您是如何尝试删除的?看起来您正在向它传递一个用户对象,但它需要一个字符串(可能是用户名)。

【讨论】:

  • 怎么样?好吧,只需使用复选框选择用户并选择“删除选定用户”操作......以及在编辑用户表单中也是如此......但是我怎么能看到我可以删除其他用户但不能删除这个用户...... .mmm
【解决方案2】:

好吧,我不知道发生了什么,但我从数据库中删除了该用户。我再次注册(使用相同的用户名),现在一切都很好。我删除了……嗯,天哪。

【讨论】:

    最近更新 更多