django-bosssearch là một ứng dụng Django để tìm kiếm trên web hoặc tên miền cụ thể trong dự án Django của bạn bằng cách sử dụng API Yahoo BOSS.
Cài đặt
Đầu tiên, thêm djangobosssearch để INSTALLED_APPS
Sử dụng các API BOSS đòi hỏi một khóa và một bí mật. Nhận được chúng từ http://developer.yahoo.com/search/boss/ và thêm chúng vào các thiết lập dự án của bạn:
BOSS_API_KEY = ''
BOSS_API_SECRET = ''
Sau đó, bao gồm các quan điểm trong dự án của bạn URLconf:
urlpatterns = mẫu ('',
& Nbsp; url (r '^ tìm kiếm / $', bao gồm ('djangobosssearch.bosssearch_urls')),
)
Nếu bạn muốn tìm kiếm được giới hạn trong một miền nào đó thêm dòng sau vào các cài đặt:
BOSS_SITE_SEARCH_DOMAIN = 'example.com'
Mẫu
Các mẫu được cung cấp chỉ là một ví dụ. Pagination trên trang kết quả (bosssearch / results.html) được hoàn tất sử dụng django-pagination.
Cấu hình
Bên cạnh các phím cấu hình đã đề cập trước đó, các tùy chọn sau đây cũng rất hữu ích nếu bạn sử dụng các urlpatterns cung cấp và xem.
BOSS_SEARCH_MARKET Vùng (nước) để tìm kiếm trong (mặc định: 'en-us ").
BOSS_RESULTS_PER_PAGE Số lượng kết quả mỗi trang (mặc định: 50).
là gì mới trong phiên bản này:
- Cố định UnicodeEncodeError gây ra theo yêu cầu oauth to_url
Yêu cầu :
- Python
- Django
Bình luận không