MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

return database_name ==':memory:' o 'mode=memory' in database_name TypeError:l'argomento di tipo 'WindowsPath' non è iterabile

Sembra che l'impostazione DATABASES - NAME si aspetta una stringa, non un Path oggetto.

Nelle tue impostazioni prova a cambiare questa riga

'NAME': BASE_DIR / 'db.sqlite3',

a

'NAME': str(BASE_DIR / 'db.sqlite3'),

in modo che NAME è una stringa invece di un Path .

L'errore proviene da questa riga di codice django/db/backends/sqlite3/creation.py#L13 e sembra che questo commit risolve il problema, quindi in Django v3.1.1 non è necessario utilizzare 'NAME': str(BASE_DIR / 'db.sqlite3'), più, semplicemente usando 'NAME': BASE_DIR / 'db.sqlite3', dovrebbe essere sufficiente.