Sembra che l'impostazione DATABASES - NAME
si aspetta una stringa, non un Path
oggetto.
Nelle tue impostazioni prova a cambiare questa riga
'NAME': BASE_DIR / 'db.sqlite3',
a
'NAME': str(BASE_DIR / 'db.sqlite3'),
in modo che NAME
è una stringa invece di un Path
.
L'errore proviene da questa riga di codice django/db/backends/sqlite3/creation.py#L13
e sembra che questo commit
risolve il problema, quindi in Django v3.1.1
non è necessario utilizzare 'NAME': str(BASE_DIR / 'db.sqlite3'),
più, semplicemente usando 'NAME': BASE_DIR / 'db.sqlite3',
dovrebbe essere sufficiente.