Det verkar som om inställningen DATABASER - NAMN
förväntar sig en sträng, inte en Path
objekt.
Försök att ändra den här raden i dina inställningar.
'NAME': BASE_DIR / 'db.sqlite3',
till
'NAME': str(BASE_DIR / 'db.sqlite3'),
så att NAME
är en sträng istället för en Path
.
Felet kommer från denna kodrad django/db/backends/sqlite3/creation.py#L13
och det verkar som om denna commit
löser problemet, så i Django v3.1.1
det finns ingen anledning att använda 'NAME': str(BASE_DIR / 'db.sqlite3'),
längre, bara använda 'NAME': BASE_DIR / 'db.sqlite3',
borde räcka.