MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

return database_name ==':memory:' ou 'mode=memory' em database_name TypeError:argumento do tipo 'WindowsPath' não é iterável


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.