django-mobilityhelpers là một Django tái sử dụng ứng dụng nhỏ để làm cho nó dễ dàng hơn để nhắm mục tiêu nền tảng điện thoại di động / thiết bị. Nó đến như là một phần của middleware và một chức năng trợ giúp để làm cho một cái nhìn.
Trong ngắn sử dụng một chức năng đặc biệt để làm cho quan điểm của bạn sẽ phát hiện các yêu cầu từ các thiết bị di động và tìm kiếm một mẫu đặc biệt cho các thiết bị đó. Khách hàng bình thường sẽ nhận được một mẫu bình thường. Vì vậy, nếu bạn truy cập vào một trang với máy tính bảng của bạn các ứng dụng sẽ sử dụng templatename.mobile.html để render hình thay vì templatename.html.
lắp đặt
* Pips cài đặt django-mobilityhelpers
* Thêm 'mobilityhelpers.middleware.MobileDetectionMiddleware' để phần mềm trung gian của bạn trong settings.py
* Trong quan điểm của bạn làm một 'từ mobilityhelpers nhập smart_response'
Cách sử dụng
* Sau khi cài đặt bạn cần phải có một 'is_mobile' tài sản trên các trường hợp yêu cầu của bạn. Bạn có thể sử dụng để điều chỉnh queryset của bạn, vv cho các thiết bị di động.
* Thay vì sử dụng sử dụng smart_response render_to_response (yêu cầu, template_name, context_data).
Tùy chọn Cấu hình
* Bạn có thể settings.DISABLE_MOBILITY_HELPERS = False để vô hiệu hóa việc vẽ của mẫu nhằm vào các thiết bị di động.
* Settings.DETECT_MOBILE_FLAVOUR = True sẽ thêm một từ khóa cụ thể để mẫu được trả lại, tức là. cho ipad (các thiết bị hỗ trợ duy nhất cho đến nay) sẽ làm index.ipad.html thay vì index.mobile.html khi truy cập với một iPad. . Tất cả các thiết bị di động hỗ trợ khác sẽ sử dụng index.mobile.html
Yêu cầu :
- Python
- Django
Bình luận không