Thursday, May 6, 2021

Belajar Ngekonekin Django ke Postgresql

 Sipss.. pertama-tama silahkan buat project seperti pada postingan ini....

Setelah itu buat database baru di postgresql (atau db yg lama jg boleh ehe)


Sipsss.. setelah itu install psycopg2-binary (ini kyk driver buat postgresql)

pipenv install pyscopg2-binary


Abis install psycopg2-binary tar mncul gini di pipfilenya:

Siipss.. next kita tambahkan informasi db-nya ke file setting django seperti terlihat dibawah:



Naah.. sampe sini udah selese deeeh... buat ngecek g' ada yg error silahkan run servernya:
python manage.py runserver YOUR_PORT


Sipss.. sampai disini sebenernya udah okie.. temen2 udah bisa explore2 yg lain... cuman klu mau lebih bagus... informasi kayk nama db, user, password itu sebaiknya disimpen di .env jadi g' kliatan sama orang2 luar klu misalkan diupload sourcenya ke git atau tempat lain... naah buat ngehandle yg ini, kita install library baru, namanya django-environ... So silahkan diinstall...


Abis itu kita buat file baru .env yg lokasi filenya HARUS sama dengan lokasi settingan file django kyk gini:

Naah setelah itu kita bikin variabel2 di dalam .env-nya kyk gini ajjah:

Terus variabel2 dari .env-nya kita load di setting.py kyk gini:

Setelah itu kita ganti semua variabel2 db sebelumnya :

Naah.. kyk gitu lbih cantik keliatan hehehe.. dan rahasianya terjaga :D

Siipsss... daaah... semoga bermanfaat :-)

Belajar Buat Project Django Baru Menggunakan PIPENV

 Okie.. di postingan kali ini kita akan belajar tentang authentikasi bawaan dari django. So pertama-tama kita bikin virtual envnya dl:
1. Create new folder called "dasarAuthDjango" (ini nama foldernya terserah siih)

2. Masuk ke folder yg barusan dibuat terus execute pipenv shell seperti terlihat pada gambar dibawah:


nah tar ada pipfile klu virtualenvirontmennya udah aktif:
setelah itu kita install django. Silahkan run pipenv install django seperti terlihat dibawah:


Hasilnya:



Naah dari sini kita baru bisa bikin project... so silahkan execute 

django-admin startproject dasarAuth (nama projectnya terserah juga heehe)



Siip... terus masuk ke folder dasarAuth buat create app contohnya: (disini user_example cm contoh)


Terus sebagai catatan, setiap kali kita create app yg baru, kita harus ngedaftarin app tersebut ke list installed_app di django setting sesuai nama appnya. 


sipss.... kyk gini ajjah laaah hehe.... :D
ooeh iya bisa dicoba2 ngerun django dl..





Sipssss.....

Berikut2nya klu kita pengen install library yg baru tinggal pipenv install nama_library...