2011-12-26 10 views
5

Aptana 3 (pydev), django 1.3 + mongo-engine0.5.2 Đường dẫn của tôi là hiện tại, trình thông dịch cũng hoạt động tốt. Nhưng khi tôi cố gắng để làm cho một đối tượng Document:Làm cách nào để sửa "Biến không xác định từ nhập: đối tượng" trong Aptana pydev django mongo-engine?

class IdCount(Document): 
    model_name = StringField(max_length = 30) 

Khi tôi sử dụng "IdCount.objects", nó không thể làm việc tốt, và chỉ cho tôi "Undefined biến từ nhập khẩu: đối tượng". Nhưng "." có thể hiển thị các biến và lớp khác, như pk(), save(), model_name, v.v. Btw, khi tôi sử dụng chế độ dòng lệnh (django-> shell), nó hoạt động tốt. Làm cách nào để khắc phục lỗi này? Thay đổi tùy chọn trình chỉnh sửa có thể bỏ qua lỗi này, nhưng tôi muốn giải quyết nó.

+0

Dường như trình phân tích tĩnh không nhận ra mã của bạn ... Tài liệu của lớp là gì? Bạn có thể đặt mã với nhập khẩu trong câu hỏi không? –

+0

Fabio, đây là lớp được đề cập: https://github.com/hmarr/mongoengine/blob/master/mongoengine/document.py Tôi hiện đang gặp phải vấn đề tương tự khi sử dụng mongoengine 0.5.2 – kristaps

Trả lời

3

Bạn đã thử thêm "mongoengine" vào nội dung dựng sẵn chưa? (Thuộc tính> PyDev - trình thông dịch/ngữ pháp> Định cấu hình trình thông dịch> Xây dựng Buộc)

+1

nó hoạt động. Nhưng bây giờ tôi nhận được lỗi nhập Chưa được giải quyết cho 'từ mongoengine.django.auth nhập Người dùng' – Burak