从python 2.7升级到python 3时出现__getattr__问题

时间:2017-03-08 14:16:48

标签: python-2.7 python-3.x

我正在尝试将我的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下运行?

0 个答案:

没有答案