【已解决!】ImportError: cannot import name ‘ProjectModelSerializer‘ from partially initialized module ‘pr

问题:

在运行Django时候,发生了异常,控制台输出异常为:

ImportError: cannot import name 'ProjectModelSerializer' from partially initialized module 'projects.serializers' (most likely due to a circular import) (/Users/。。/。。/。。/projects/serializers.py)

解决:

原因:原来是有两个文件内发生了相互引用导致的

在projects.serializers.py文件中:

from interfaces.serializers import InterfaceModelSerializer

在interfaces.serializers.py文件中:

from projects.serializers import ProjectModelSerializer

当我注释掉其中一个引用后,运行恢复正常了

猜你喜欢

转载自blog.csdn.net/weixin_43569834/article/details/131456635