sql >> Databasteknik >  >> NoSQL >> MongoDB

returnera databasnamn ==':minne:' eller 'läge=minne' i databasnamn TypeError:argument av typen 'WindowsPath' är inte iterabel

Det verkar som om inställningen DATABASER - NAMN förväntar sig en sträng, inte en Path objekt.

Försök att ändra den här raden i dina inställningar.

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

till

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

så att NAME är en sträng istället för en Path .

Felet kommer från denna kodrad django/db/backends/sqlite3/creation.py#L13 och det verkar som om denna commit löser problemet, så i Django v3.1.1 det finns ingen anledning att använda 'NAME': str(BASE_DIR / 'db.sqlite3'), längre, bara använda 'NAME': BASE_DIR / 'db.sqlite3', borde räcka.



  1. Observera:Odefinierad egenskap:MongoDB\Driver\Manager::$mydb i [Path] i wamp-servern

  2. $lookup returnerar tom array

  3. Formatera datum i mongodb-frågeutdata på skalet

  4. Redis / Få alla nycklar och värden från Redis med prefix