我去的时候遇到这个错误python manage.py runserver
error -
_frozen_importlib._DeadlockError: deadlock detected by _ModuleLock('django.test.signals') at 140668266856120
请帮帮我。我看到了其他问题,但它说同一个模型被多次调用或同一个数据库表被多次调用。
我去的时候遇到这个错误python manage.py runserver
error -
_frozen_importlib._DeadlockError: deadlock detected by _ModuleLock('django.test.signals') at 140668266856120
请帮帮我。我看到了其他问题,但它说同一个模型被多次调用或同一个数据库表被多次调用。
您可以通过将 Django 版本升级到 2.2.24 来解决此问题,如下所示:
pip install --upgrade django==2.2.24
所以这个问题很可能是循环导入的结果——也就是说,在一个模块中你导入了一个模块,而在那个模块中你又导入了另一个。
如:
内部notifications/serializers.py
:
from books.serializers import BookSerializer
在里面books/serializers.py
:
from notifications.serializers import NotificationSerializer
因此,这会导致死锁错误......并且很难确定循环导入,因为它不会告诉您循环导入发生在哪里。