sql >> Base de Datos >  >> NoSQL >> MongoDB

return nombre_base_datos ==':memoria:' o 'modo=memoria' en nombre_base_datos TypeError:el argumento de tipo 'WindowsPath' no es iterable

Parece que la configuración BASES DE DATOS - NOMBRE espera una cadena, no una Path objeto.

En tu configuración intenta cambiar esta línea

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

a

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

para que NAME es una cadena en lugar de una Path .

El error proviene de esta línea de código django/db/backends/sqlite3/creation.py#L13 y parece que este commit resuelve el problema, por lo que en Django v3.1.1 no es necesario usar 'NAME': str(BASE_DIR / 'db.sqlite3'), más, simplemente usando 'NAME': BASE_DIR / 'db.sqlite3', debería ser suficiente.