Zdá se, že nastavení DATABÁZE – NAME
očekává řetězec, nikoli Path objekt.
V nastavení zkuste změnit tento řádek
'NAME': BASE_DIR / 'db.sqlite3',
do
'NAME': str(BASE_DIR / 'db.sqlite3'),
takže NAME je řetězec namísto Path .
Chyba pochází z tohoto řádku kódu django/db/backends/sqlite3/creation.py#L13
a zdá se, že tento závazek
řeší problém, takže v Django v3.1.1 není třeba používat 'NAME': str(BASE_DIR / 'db.sqlite3'), už jen pomocí 'NAME': BASE_DIR / 'db.sqlite3', by mělo stačit.