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

TypeError tại / account / login / id phải là một phiên bản của (str, unicode, ObjectId), không phải

Có vẻ là một lỗi trong Django, giả định rằng id người dùng luôn là int, điều này có ý nghĩa đối với cơ sở dữ liệu quan hệ. Trong trường hợp sử dụng Mongodb, khóa hoặc _id sẽ là ID đối tượng.

Có một số lỗi mở trên này, dường như lại xuất hiện (ví dụ:lỗi này https:/ /code.djangoproject.com/ticket/14881 ). Hiện tại, tôi đã thêm nhận xét vào nhận xét này ( https:/ /github.com/pinax/django-user-accounts/issues/103 ) trong tài khoản người dùng django, có vẻ phù hợp.

Nó có thể yêu cầu một bản vá để sửa chữa.

Thật kỳ lạ, tôi đã làm cho nó hoạt động với django 1.5, với mongoengine, nhưng sau khi nâng cấp lên django 1.6.1, sự cố đã quay trở lại.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Truy vấn danh sách có trong danh sách khác trong mongodb

  2. số mongodb so với tìm với số

  3. Truy xuất khóa MongoDB cụ thể từ DuplicateKeyException thực sự đã được sao chép (Java / Spring)

  4. Làm cách nào để tôi có thể sử dụng sharedFilterExpression trên một mô hình mongoose

  5. errmsg:Không có máy chủ nào được mô tả trong cấu hình mới 1 cho bộ bản sao rs0 ánh xạ tới nút này, Tại sao tôi nhận được thông báo này?