2

我去的时候遇到这个错误python manage.py runserver

error - 
    _frozen_importlib._DeadlockError: deadlock detected by _ModuleLock('django.test.signals') at 140668266856120

请帮帮我。我看到了其他问题,但它说同一个模型被多次调用或同一个数据库表被多次调用。

4

2 回答 2

2

您可以通过将 Django 版本升级到 2.2.24 来解决此问题,如下所示:

pip install --upgrade django==2.2.24
于 2021-06-25T23:53:16.967 回答
1

所以这个问题很可能是循环导入的结果——也就是说,在一个模块中你导入了一个模块,而在那个模块中你又导入了另一个。

如:

内部notifications/serializers.py

from books.serializers import BookSerializer

在里面books/serializers.py

from notifications.serializers import NotificationSerializer

因此,这会导致死锁错误......并且很难确定循环导入,因为它不会告诉您循环导入发生在哪里。

于 2020-03-20T09:34:38.237 回答