Sepertinya setelan BASIS DATA - NAMA
mengharapkan string, bukan Path
objek.
Dalam pengaturan Anda, coba ubah baris ini
'NAME': BASE_DIR / 'db.sqlite3',
untuk
'NAME': str(BASE_DIR / 'db.sqlite3'),
sehingga NAME
adalah string, bukan Path
.
Kesalahan berasal dari baris kode ini django/db/backends/sqlite3/creation.py#L13
dan tampaknya komit ini
memecahkan masalah, jadi dalam Django v3.1.1
tidak perlu menggunakan 'NAME': str(BASE_DIR / 'db.sqlite3'),
lagi, cukup gunakan 'NAME': BASE_DIR / 'db.sqlite3',
sudah cukup.