NPM : 202102015
PRAKTIKUM 4
PENGEMBANGAN APLIKASI WEB LANJUT
2. Menambahkan kode default manager dan custom manager seperti gambar dibawah ini
di class post
objects = models.Manager()
published = PublishedManager()
Menampilkan Postingan dengan status “PUBLISHED”
1. Tambahkan kode seperti dibawah ini atau seperti digambar kedalam blog/views.py
from django.shortcuts import render, get_object_or_404
from . models import Post
from django.http import HttpResponse
def index(request):
return HttpResponse("<h1>hi, welcome to jungle</h1>")
def post_list(request):
posts = POst.published.all()
return render (request, 'blog/post/list.html', {'psot':
posts})
app_name = 'blog'
urlpatterns = [
path('', views.post_list, name='post_list')
]
3. Buka file urls.py di direktori project dan masukan kode dibawah in seperti gambar yang
tertera
from django.contrib import admin
from django.urls import path
from django.urls.conf import include
urlpatterns = [
path('admin/', admin.site.urls),
path('blog/', include('blog.urls', namespace='blog')),
]
7. Jalankan server dan buka alamat localhost:8000/blog maka akan tampil gambar seperti
dibawah ini