urls pada apps
Ini adalah lanjutan pengenalan apps pada django
jalankan servernya dulu ( python manage.py runserver )
1.buka folder blog buat file baru dengan nama urls.py
2.isi kode seperti ini
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^recent/$',views.recent),
url(r'^$', views.index),
]
3.jika sudah buka views.py dari folder blog lalu isikan code seperti ini
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return render(request,'blog.html')
def recent(request):
return HttpResponse('<h1> ini adalah recent post </h1>')
4.lalu buka file urls.py di folder mywebss, lalu copas kan kode seperti ini
from django.conf.urls import url, include
from django.contrib import admin
from . import views
from about import views as aboutViews
urlpatterns = [
url('admin/', admin.site.urls),
url(r'^blog/',include('blog.urls')),
url(r'^about/$',aboutViews.index),
url(r'^$',views.index),
]
5.lalu cek pada browser,
6.buka di halaman 127.0.0.1:80000/blog/recent/
7.jika tidak error anda berhasil. jika masih kurang buat urls untuk app about caranya sama seperti diatas
8.buka folder about buat file baru dengan nama urls.py
9.isi kode seperti ini
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^kent/$',views.kent),
url(r'^$', views.index),
]
10.jika sudah buka views.py dari folder about lalu isikan kode seperti ini
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return render(request,'about.html')
def kent(request):
return HttpResponse('<h1> ini adalah ketentuan layanan</h1>')
11.lalu buka file urls.py di folder mywebss, lalu copas kan kode seperti unu
from django.conf.urls import url, include
from django.contrib import admin
from . import views
urlpatterns = [
url('admin/', admin.site.urls),
url(r'^blog/',include('blog.urls')),
url(r'^about/',include('about.urls')),
url(r'^$',views.index),
]
12.lalu cek pada browser, alamat 127.0.0.1:8000/about/kent/
13.tidak ada error? selamat anda berhasil !!