Het lijkt erop dat de instelling DATABASES - NAME
verwacht een string, geen Path
voorwerp.
Probeer in je instellingen deze regel te wijzigen
'NAME': BASE_DIR / 'db.sqlite3',
naar
'NAME': str(BASE_DIR / 'db.sqlite3'),
zodat NAME
is een string in plaats van een Path
.
De fout komt van deze regel code django/db/backends/sqlite3/creation.py#L13
en het lijkt erop dat deze toezegging
lost het probleem op, dus in Django v3.1.1
het is niet nodig om 'NAME': str(BASE_DIR / 'db.sqlite3'),
meer, gewoon met behulp van 'NAME': BASE_DIR / 'db.sqlite3',
zou moeten volstaan.