MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

return database_name ==':memory:' lub 'mode=memory' w database_name TypeError:argument typu 'WindowsPath' nie jest iterowalny

Wygląda na to, że ustawienie BAZY DANYCH - NAZWA oczekuje ciągu, a nie Path obiekt.

W ustawieniach spróbuj zmienić tę linię

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

do

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

aby NAME jest ciągiem znaków zamiast Path .

Błąd pochodzi z tego wiersza kodu django/db/backends/sqlite3/creation.py#L13 i wygląda na to, że to zatwierdzenie rozwiązuje problem, więc w Django v3.1.1 nie ma potrzeby używania 'NAME': str(BASE_DIR / 'db.sqlite3'), więcej, używając tylko 'NAME': BASE_DIR / 'db.sqlite3', powinno wystarczyć.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Problemy z CORS. Kolba <-> AngularJS

  2. Pobierz indeks danego elementu w polu tablicy w MongoDB

  3. mongodb 4x wolniej niż sqlite, 2x wolniej niż csv?

  4. Korzystanie z agregacji wielokrotnej z MongoDB

  5. Multer - jak obsługiwać pliki za pomocą upload.fields() po przesłaniu plików