这是我在Django中创建对象时遇到的错误。我知道为该特定模型定义unicode是一个错误。但是,我不知道如何在Django中为ManyToManyField定义一个。
这是真实的屏幕截图
'
最佳答案
今天,我遇到了同样的“超过最大递归深度”问题,我意识到我的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/