Django mobilityhelpers jest mała aplikacja Django do wielokrotnego użytku, co ułatwia kierowanie mobilnych platform / urządzeń. To jest jak kawałek middleware i funkcji pomocnika, aby wygenerować widok.
W skrócie za pomocą specjalnej funkcji, aby uczynić swoje poglądy wykryje żądania z urządzeń mobilnych i szukać specjalnego szablonu dla tego urządzenia. Normalni klienci otrzymają normalne szablonu. Więc jeśli masz dostęp do strony z tabletem aplikacja będzie korzystać templatename.mobile.html do renderowania widoku zamiast templatename.html.
installtion
* Pip zainstalować Django mobilityhelpers
* Dodać 'mobilityhelpers.middleware.MobileDetectionMiddleware "do sekcji middleware w settings.py
* W swoich poglądów zrobić "z mobilityhelpers importować smart_response"
Zastosowanie
* Po zakończeniu instalacji należy Twój mieć "is_mobile" obiekt na wystąpień życzenie. Można to wykorzystać, aby nastroić QuerySet itp dla urządzeń mobilnych.
* Zamiast korzystać render_to_response użytkowania smart_response (wniosek, template_name, context_data).
Opcje Konfiguracja
* Możesz settings.DISABLE_MOBILITY_HELPERS = false, aby wyłączyć renderowanie szablonów mających na urządzeniach mobilnych.
* Settings.DETECT_MOBILE_FLAVOUR = True doda konkretny tag szablonu są renderowane, tj. ipad (obsługiwane tylko urządzenie do tej pory) będzie świadczyć index.ipad.html zamiast index.mobile.html gdy dostęp z iPada. . Wszystkie inne obsługiwane urządzenia mobilne będą korzystać index.mobile.html
Wymagania :
- Python
- Django
Komentarze nie znaleziono