Es scheint wie die Einstellung DATABASES - NAME
erwartet einen String, keinen Path Objekt.
Versuchen Sie in Ihren Einstellungen, diese Zeile zu ändern
'NAME': BASE_DIR / 'db.sqlite3',
zu
'NAME': str(BASE_DIR / 'db.sqlite3'),
damit NAME ist eine Zeichenfolge anstelle eines Path .
Der Fehler kommt von dieser Codezeile django/db/backends/sqlite3/creation.py#L13
und es scheint, dass dieses Commit
löst das Problem, also in Django v3.1.1 es besteht keine Notwendigkeit, 'NAME': str(BASE_DIR / 'db.sqlite3'), mehr, verwenden Sie einfach 'NAME': BASE_DIR / 'db.sqlite3', sollte genügen.