Il semble que le paramètre DATABASES - NAME
attend une chaîne, pas un Path objet.
Dans vos paramètres essayez de changer cette ligne
'NAME': BASE_DIR / 'db.sqlite3',
à
'NAME': str(BASE_DIR / 'db.sqlite3'),
de sorte que NAME est une chaîne au lieu d'un Path .
L'erreur provient de cette ligne de code django/db/backends/sqlite3/creation.py#L13
et il semble que ce commit
résout le problème, donc dans Django v3.1.1 il n'est pas nécessaire d'utiliser 'NAME': str(BASE_DIR / 'db.sqlite3'), plus, en utilisant simplement 'NAME': BASE_DIR / 'db.sqlite3', devrait suffire.