Muhammad Hafid

Janganlah malas untuk berkarya, biarpun sederhana tetapi bermanfaat bagi orang lain. Kerjakan dengan penuh kesabaran dan keikhlasan

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"

Terima kasih sudah berkunjung ke blog saya, semoga informasi nya bermanfaat buat anda.

Back To Top