【问题标题】:Django can't delete user from my databaseDjango 无法从我的数据库中删除用户
【发布时间】:2018-12-22 17:29:03
【问题描述】:

我的 Django 项目有问题。我需要从我的数据库中删除 1 个或多个用户,但我不能这样做,因为它返回此错误:

__str__ returned non-string (type tuple)

我尝试将其从我的视图中删除,但没有成功。然后我去使用管理面板尝试删除它,但发生了同样的问题。

如果有人可以提供一些建议或建议,那就太好了。 谢谢。

【问题讨论】:

  • 请提供minimal reproducible example,包括完整的错误回溯。 FWIW 看起来你的 User 模型的 __str__ 方法返回一个元组而不是一个字符串。

标签: python django database sql-delete


【解决方案1】:

我发现了问题所在。我在我的模型 __str__ 函数中返回元组,而不是在用户存在时工作的字符串,但由于某种原因,当我尝试删除或后来发现创建新用户时它没有。

【讨论】:

    猜你喜欢
    • 2016-04-02
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多