TransactionTestCaseを使用してみてください:
class ThreadingTest(TransactionTestCase):
TestCaseはデータをメモリに保持し、データベースにCOMMITを発行しません。データがまだコミットされていないのに、スレッドがDBに直接接続しようとしている可能性があります。ここで説明を参照してください: https:// docs .djangoproject.com / en / dev / topics / tests /?from =olddocs#django.test.TransactionTestCase