MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

return database_name ==':memory:' hoặc 'mode =memory' trong database_name TypeError:đối số kiểu 'WindowsPath' không thể lặp lại

Có vẻ như cài đặt DỮ LIỆU - TÊN yêu cầu một chuỗi, không phải một Path đối tượng.

Trong cài đặt của bạn, hãy thử thay đổi dòng này

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

đến

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

để NAME là một chuỗi thay vì Path .

Lỗi xuất phát từ dòng mã này django/db/backends/sqlite3/creation.py#L13 và có vẻ như cam kết này giải quyết vấn đề, vì vậy trong Django v3.1.1 không cần sử dụng 'NAME': str(BASE_DIR / 'db.sqlite3'), nữa, chỉ cần sử dụng 'NAME': BASE_DIR / 'db.sqlite3', nên hy sinh.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm giá trị cao nhất từ ​​mảng con trong tài liệu

  2. Cách thích hợp để thêm trường vào bộ sưu tập người dùng trong sao băng

  3. Mongo - Bỏ qua thuộc tính để được duy trì

  4. Truy vấn một mô hình khác trong phương thức ví dụ của một mô hình khác

  5. Không tìm thấy lớp 'MongoClient'