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.