4 . Pengenalan Template
seperti awal biar hafal.
kita bisa bikin project seperti kemarin.setiap tutorial akan slalu dari awal biar gampang dan cepet hafal.
ketik
Code:
django-admin startproject mywebsite
bacanya : django tolong bikinkan project dengan nama mywebsite.
msuk ke project .
ketik
lalu jalankan servernya :
ketik
Code:
python manage.py runserver
lanjut yang kemarin tentang views :
bikin dulu folder views.py agar terpisah nantinya link linknya gan .
trus seperti kemarin di dalam file views kita bikin :
ketik
Code:
from django.http import HttpResponse
/**method view index**/
def index(request):
return HttpResponse("ini adalah home")
def about(request):
return HttpResponse("ini adalah about")
lanjut untuk import views kita bisa lari ke url.py nya .
ketik
Code:
from . import views
/**dan mengganti pattern **/
url(r'^admin/',admin.site.urls),
url(r'^about/^$',views.about),
url(r'^about/^$',views.index),
nah sudah ,semua tutor nanti akan sama ,akan dari awal membuat file project sampai import ini biar hafal.
nah sekarang sudah bisa untuk membahas inti dari tutorial ini yaitu template.
kita harus meletakkan template di suatu tempat yang juga terpisah biar tidak merepotkan nantinya.
kita bisa buka manage.py danscroll kebawah ada bagian TEMPLAT:
nah yang di dalam kota warna merah disitulah nanti kita akan menaruh template kita.
nah lihat pada 'DIRS': isikan directorynya gan .
ketik aja
nah kita bikin folder di luar base nya .bikin aja folder dengan nama template.
kenapa tidak pake apps (yang sudah tahu django pasti pertanyaannya seperti itu).
karena tutorialnya belum sampai apps.
biar gampang aja .
terus di dalam folder template yang tadi coba buat file dengan index.html.
Code:
<!DOCTYPE html>
<html>
<head>
<title>tutor jango ozynx</title>
</head>
<body>
</body>
</html>
segini dulu aja untuk yang di tampilkan.karena html saya nyakin udah pada ngerti di luar kepala.
nah sekarang masalahnya bagaimana views bisa kirim data template itu ke index.html
nah caranya :
pada file views.py tadi kan ada code.
Code:
from django.http import HttpResponse
/**method view index**/
def index(request):
return HttpResponse("ini adalah home")
def about(request):
return HttpResponse("ini adalah about")
nah kita tambahkan di bawah from pertama .
Code:
from django.shortcuts import render
nah sekarang kita return rendernya caranya :
ketik
Code:
def index(request):
return render(requets,'index.html')
nah semudah itu gan ,keren kan django.
NB : alurnya jadi begini :
minta request URL -> masuk ke django project -> dia akan cari URL -> ketemulah di views.index tadi maka akan masuk ke file views.py -> terus pilih templatenya yaitu index.html tadi yang posisinya berdasarkan setting ada di folder templates.
segini dulu lanjutan update tentang django.
lanjut besok .