Belajar Django Pengenalan Apps
1.jalankan env buka terminal, buka folder django jalankan ( source env/bin/activate )
2.buat project django ( django-admin startproject mywebss ) disini saya rename menjadi django-project4 lalu buka ( cd django-project4 )
3.jangan jalankan dulu servernya.disini buat dulu apps nya dengan ketik ( python manage.py startapp namaapp ) disini apps nya saya beri nama blog kemudian buka di text editor ( VsCode )
4.kita akan membuat templates dulu, seperti di tutorial kemarin pengenalan templates django
5.pertama masuk ke settings, masuk ke bagian templates,di bagian dirs yang masih kosong isi 'templates'.
6.buat folder baru dengan nama 'templates'
nanti ingat NANTI struktur project kita akan seperti ini
7.buat file index.html isikan kode,contoh
<!DOCTYPE html>
<html>
<head>
<title>bocuin | home </title>
</head>
<body>
<h1><code> ngetes home </code></h1>
<ul>
<li><a href="/about" title="">about</a></li>
<li><a href="/blog" title="">blog</a></li>
</ul>
</body>
</html>
8.kemudian buat views.py pada mywebss.lakukan import http response seperti biasa
from django.shortcuts import render
def index(request):
return render(request,'index.html')
9.buka urls.py lalu hubungkan dengan views
from django.contrib import admin
from django.conf.urls import url
from . import views
urlpatterns = [
url('admin/', admin.site.urls),
url(r'^$',views.index),
]
10.jika sudah coba jalankan server ( python manage.py runserver )
nah jika tidak ada error buka folder blog dan masuk ke bagian views.
kemudian buat url baru
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request,'blog.html')
11.lalu buat file baru di dalam folder template dengan nama 'blog.html'
kalian bisa isikan terserah teman teman saja karena ini masih untuk belajar.contohnya punya saya seperti ini
<!DOCTYPE html>
<html>
<head>
<title>bocuin | blog </title>
</head>
<body>
<h1><code> ngetes blog </code></h1>
<ul>
<li><a href="/about" title="">about</a></li>
<li><a href="/" title="">home</a></li>
</ul>
</body>
</html>
12.jangan lupa hubungkan antaran views dari folder blog ke urls.py caranya
from django.contrib import admin
from django.conf.urls import url
from . import views
from blog import views as blogViews
urlpatterns = [
url('admin/', admin.site.urls),
url(r'^blog/$',blogViews.index),
url(r'^$',views.index),
]
lalu buka di browser dan lihat hasilnya
perhatikan url nya /blog
13.kalo masih kurang kita buat apps baru,caranya buka terminal lalu kita matikan dulu severnya ( CTRL^c ) kemudian ( python manage.py startapp about ) about hanya nama app.kalian bisa menggantinya sesuka kalian.
14.buka folder about cari file views.py lalu berikan code seperti ini
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request,'about.html')
15.lalu kita buat file baru di folder template dengan nama 'about.html'
16.isikan dengan kode html sesuka kalian.karena ini masih belajar saya isikan kode sederhana
<!DOCTYPE html>
<html>
<head>
<title>bocuin | about</title>
</head>
<body>
<h1><code> ngetes about </code></h1>
<ul>
<li><a href="/" title="">home</a></li>
<li><a href="/blog" title="">blog</a></li>
</ul>
</body>
</html>
17.lalu hubungkan views.py di folder about ke urls.py
from django.contrib import admin
from django.conf.urls import url
from . import views
from blog import views as blogViews
from about import views as aboutViews
urlpatterns = [
url('admin/', admin.site.urls),
url(r'^blog/$',blogViews.index),
url(r'^about/$',aboutViews.index),
url(r'^$',views.index),
]
18.jika sudah buka terminal kemudian jalankan servernya ( python manage.py runserver )
tampilan home
tampilan about
tampilan blog
coba buka browser dan berhasil,tampilannya akan seperti ini dan selamat anda telah belajar django Apps dasar.
sampai jumpa di episode berikutnya
source code di github : <<link ke github<<