Django-mobilityhelpers adalah aplikasi Django dapat digunakan kembali kecil untuk membuatnya lebih mudah untuk menargetkan ponsel platform / perangkat. Muncul sebagai bagian dari middleware dan fungsi pembantu untuk membuat tampilan.
Singkatnya menggunakan fungsi khusus untuk membuat pandangan Anda akan mendeteksi permintaan dari perangkat mobile dan mencari template khusus untuk itu perangkat. Klien yang normal akan mendapatkan template yang normal. Jadi jika Anda mengakses halaman dengan tablet aplikasi akan menggunakan templatename.mobile.html untuk membuat tampilan daripada templatename.html.
installtion
* Pip menginstal Django-mobilityhelpers
* Tambahkan 'mobilityhelpers.middleware.MobileDetectionMiddleware' ke bagian middleware Anda di settings.py
* Dalam pandangan Anda melakukan 'dari mobilityhelpers impor smart_response'
Penggunaan
* Setelah instalasi Anda harus memiliki 'is_mobile' properti pada kasus permintaan Anda. Anda dapat menggunakan ini untuk lagu queryset Anda dll untuk perangkat mobile.
* Alih-alih menggunakan render_to_response penggunaan smart_response (permintaan, TEMPLATE_NAME, context_data).
Pilihan Konfigurasi
* Anda dapat settings.DISABLE_MOBILITY_HELPERS = False untuk menonaktifkan render template yang ditujukan untuk perangkat mobile.
* Settings.DETECT_MOBILE_FLAVOUR = True akan menambahkan tag khusus untuk template yang diberikan, yaitu. untuk ipad (satu-satunya perangkat yang didukung sejauh ini) akan membuat index.ipad.html bukan index.mobile.html ketika diakses dengan iPad. . Semua perangkat mobile lainnya yang didukung akan menggunakan index.mobile.html
Persyaratan :
- Python
- Django
Komentar tidak ditemukan