MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

return database_name ==':memory:' или 'mode=memory' в database_name TypeError:аргумент от тип 'WindowsPath' не може да се повтаря

Изглежда, че настройката БАЗИ ДАННИ - ИМЕ очаква низ, а не Path обект.

Във вашите настройки опитайте да промените този ред

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

до

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

така че NAME е низ вместо Path .

Грешката идва от този ред код django/db/backends/sqlite3/creation.py#L13 и изглежда, че този ангажимент решава проблема, така че в Django v3.1.1 няма нужда да използвате 'NAME': str(BASE_DIR / 'db.sqlite3'), вече, просто използвайки 'NAME': BASE_DIR / 'db.sqlite3', трябва да е достатъчно.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. db.collectionNames не работи в Node.js

  2. Извличане на d3.js масив от url

  3. MongoDB:Възможно ли е да се ограничат резултатите от $lookup до определени полета (като проекция)?

  4. Точкова нотация срещу $elemMatch

  5. MongoDb $lookup заявка с множество полета от масив обекти