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

TypeError при /accounts/login/ id трябва да бъде екземпляр на (str, unicode, ObjectId), а не

Изглежда, че има грешка в Django, която предполага, че потребителските идентификатори винаги са int, което би имало смисъл за релационна база данни. В случай на използване на Mongodb, ключът или _id ще бъде идентификатор на обект.

Има открити грешки в това, които изглежда изскачат отново (например този https:/ /code.djangoproject.com/ticket/14881 ) . За момента добавих коментар към този ( https:/ /github.com/pinax/django-user-accounts/issues/103 ) в django потребителски акаунти, което изглежда е подходящо.

Може да изисква корекция за корекция.

Колкото и да е странно, накарах го да работи с django 1.5, с mongoengine, но след надграждане до django 1.6.1 проблемът се върна.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Съхранение на пароли с Node.js и MongoDB

  2. Възможно ли е да има състояние в популацията на мангуста

  3. Как да конвертирате заявка за агрегиране на MongoDB в Laravel MongoDB от jenssegers

  4. Уникални идентификатори с mongodb

  5. Неяснота относно $geoNear в обобщената заявка