Django Database Connection Isn’t Set To UTC

Halo guys, disini saya ingin membahas mengenai troubleshooting pada Framework Django. Mungkin kalian harus memahami apa itu UTC ? UTC adalah Waktu Universal Terkoordinasi atau singkatan dari Universal Time Coordinated, UTC ini sangat penting untuk menjadikan standarisasi Zona Waktu biasanya kalau indonesia saya menggunakan UTC / TimeZone : Asia/Jakarta. Nah error message seperti dibawah ini sangat berhubungan dengan database yang kalian gunakan sebagai tempat penyimpanan data yang akan di kolaborasikan dengan Django Framework kalian. Disini saya menggunakan OS Ubuntu versi 20 dengan Django Versi 2 serta database PostgreSQL ya guys.

Pertama kalian masuk melalui terminal ke akses root lalu masuk ke akses postgres dengan mengetikan “sudo su – postgres”. (lakukan setelah berhasil masuk melalui akses root). JIka sudah perhatikan gambar dibawah ini :

Kalian bisa cek dengan menggunakan query seperti diatas : select * from pg_timezone_names where name like ‘UTC’; Perhatikan output yang dikeluarkan dalam field “is_dst” disana tertulis f (:false), yang artinya bahwa UTC kalian tersetting di postgresql tidak aktif, apabila kalian ingin merubahnya silahkan gunakan perintah update dan ubah is_dst menjadi t (:true). Jika kalian tidak mau mengutak atik postgresqlnya kalian cukup lakukan penambahan perintah “USE_TZ = False” pada settings.py projek django kalian.

Tidak perlu melakukan restart apa-apa akan tetapi cukup lakukan refresh page pada browser kalian dan dijamin permasalahan ini selesai dan terpecahkan. Selamat mencoba.

Author: Hafid

Hi! My name is Hafid and I'm Indonesian DKI Jakarta. Here's my profile www.mhafid.com. In here, I share a lot of information about programming and linux there.

Leave a Reply

Your email address will not be published. Required fields are marked *