这是我在Django中创建对象时遇到的错误。我知道为该特定模型定义unicode是一个错误。但是,我不知道如何在Django中为ManyToManyField定义一个。

这是真实的屏幕截图
'python - 超过最大递归深度-Django-LMLPHP

python - 超过最大递归深度-Django-LMLPHP

python - 超过最大递归深度-Django-LMLPHP

最佳答案

今天,我遇到了同样的“超过最大递归深度”问题,我意识到我的IDE为我的模型自动生成了此方法。

def __str__(self):
    return super(MyModel, self).__str__()


这是当方法/函数在没有任何控制的情况下触发调用循环时,可能提高最大递归的主要原因之一。

可能是在Purchases.unicode从UserProfile询问unicode时再次发生这种情况(再次,我希望从django关系(基本上是django字段,从django / db / models / fields)中获得unicode或str)

关于python - 超过最大递归深度-Django,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42865894/

10-16 17:53
查看更多