Parece que a configuração DATABASES - NAME espera uma string, não um
Path
objeto. Nas suas configurações tente alterar esta linha
'NAME': BASE_DIR / 'db.sqlite3',
para
'NAME': str(BASE_DIR / 'db.sqlite3'),
para que
NAME
é uma string em vez de um Path
. O erro vem desta linha de código
django/db/backends/sqlite3/creation.py#L13
e parece que este commit
resolve o problema, então no Django v3.1.1
não há necessidade de usar 'NAME': str(BASE_DIR / 'db.sqlite3'),
mais, apenas usando 'NAME': BASE_DIR / 'db.sqlite3',
deve bastar.