我正在尝试将我的Django 1.10项目从python 2.7升级到python 3,并且基本上存在以下代码片段的问题:
class QuerySetManager(models.Manager):
def get_queryset(self):
pass
def __getattr__(self, attr, *args):
return self.get_queryset()
如果我从我的代码中注释掉__getattr__
部分,那么一切正常。否则,我最终会收到错误:
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet
如何重写代码以在python 3.x下运行?