Tôi đang bị kẹt ngay bây giờ. Tôi có một dự án Django đó là làm việc tuyệt vời cho đến khi tôi đã cố gắng thêm Haystack/Whoosh cho tìm kiếm. Tôi đã có cùng một ngăn xếp trong các dự án khác làm việc tốt.Haystack trong INSTALLED_APPS kết quả trong Lỗi: không thể nhập tên openProc
Bất cứ khi nào tôi có "đống cỏ khô" trong settings.INSTALLED_APPS của tôi và tôi cố gắng manage.py runserver
hoặc manage.py shell
tôi nhận được 'Lỗi: Không thể nhập tên openProc'
Tôi nghĩ rằng đây có thể là một sự phụ thuộc của Haystack rằng đã không nhận được được cài đặt đúng cách, vì vậy tôi đã xóa Haystack khỏi các gói trang web và cài đặt lại, nhưng điều tương tự vẫn xảy ra. Googling openProc và các từ khóa liên quan đã không bật lên.
Tôi hy vọng rằng ai đó đã gặp phải lỗi này hoặc ít nhất giờ đây sẽ có nội dung nào đó trong Google có thể có câu trả lời! Tôi biết các lỗi cannot import name <something>
này có thể phức tạp, nhưng điều này khiến tôi đặc biệt bối rối vì nó liên quan đến gói bên ngoài.
Ngoài ra, bạn sẽ cần di chuyển ứng dụng của mình để sử dụng cài đặt Haystack 2.0 hoặc phát triển. Có một trang trong tài liệu hướng dẫn di chuyển từ 1.x đến 2. Chúc may mắn. –
điều này có lẽ sẽ đưa tôi mãi mãi để thu hẹp một mình. Cảm ơn! –
Cái gì đó là sai là bạn nên có pip cài đặt 'django-haystack', không' haystack'. 'pip install django-haystack' hoạt động. – GreenAsJade