Muhammad Hafid

Blog Belajar Python atau Django

Muhammad Hafid

Tugas kita itu adalah bukan untuk berhasil, tugas kita adalah untuk mencoba, karena di dalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil.

Static Layout Not Working After Setup Debug False in Django

Pernah kalian mengaktifkan Debug dalam status False di django ? Biasanya ini dilakukan apabila hendak di publish ke production. Banyak hal yang harus di perhatikan apabila mengaktifkan debig menjadi false, salah satunya adalah Stylesheet yang tersimpan di static tidak terbaca.
File css style untuk django admin tidak terbaca, padahal setting static filenya sudah benar sebelumnya dan tidak ada muncul warning di console log nya, karena memang path style sudah benar, hanya saja tidak terendering. Lalu bagaimana mensiasati sementara untuk kasus seperti ini ? sedangkan aplikasi harus tetap online. Bahaya jika production online memasang debug = True.

Pertama kalian harus mengisi ALLOWED HOST di file settings.py kalian, maksudnya adalah kalian harus mendaftarkan kemungkinan IP lokal kalian, dalam hal ini IP server kalian untuk merunning si django.

Perhatikan formaat Allowed Host saya :
ALLOWED_HOSTS = ['127.0.0.1', 'localhost','www.mhafid.com','www.mhafid.info']
 Lalu posisi 
DEBUG = False

Pada saat hendak mestart service django kalian tambahkan kata ini 
--insecure
Perhatikan dibawah ini :
Apabila start service menggunakan spesifik Ip atau port
python manage.py runserver localhost:8011 --insecure 
Apabila start service menggunakan default django dengan port 8000
python manage.py runserver  --insecure
Ingat ya ini hanya sementara, tetapi paling tidak kalian bisa meredirect halaman error kalian apabila kalian sudah mensetup halaman error nya.
Semoga membantu.
Labels: Django , python

Thanks for reading Static Layout Not Working After Setup Debug False in Django . Please share...!

0 Comment for "Static Layout Not Working After Setup Debug False in Django"

Back To Top