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.