Latihan - Membuat jalur dan tampilan

Selesai

Setelah struktur aplikasi dibuat, kita dapat mulai mengambil langkah untuk menambahkan kode kustom kita sendiri. Kita akan membuat tampilan dan kemudian mendaftarkan jalur di dalam URLconf.

Membuat tampilan

  1. Di dalam Visual Studio Code, buka views.py, yang akan ada di dalam hello_world.

  2. Ganti kode di dalam views.py dengan kode berikut:

    from django.shortcuts import render
    from django.http import HttpResponse
    
    def index(request):
        return HttpResponse("Hello, world!")
    

    Fungsi pembantu HttpResponse memungkinkan Anda menampilkan teks atau jenis primitif lainnya ke pemanggil.

    Catatan

    Ketika membuka views.py, Anda mungkin menerima pesan dari Visual Studio Code yang meminta Anda menginstal PyLint. Jika Anda menerima pesan ini, pilih Instal PyLint.

Membuat rute

Setelah tampilan dibuat, langkah selanjutnya adalah memetakannya ke URL atau jalur yang sesuai.

  1. Di dalam Visual Studio Code, buat file di hello_world bernama urls.py.

  2. Tambahkan kode berikut ke urls.py baru.

    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('', views.index, name='index'),
    ]
    

Bagian terpenting dari kode ini adalah tuple urlpatterns. Tuple ini adalah tempat tampilan dan URL disambungkan atau dipetakan. Seperti yang Anda lihat, kita telah mengimpor file views.py sehingga kita dapat menggunakannya dalam baris urlpatterns.

Mendaftarkan URLconf kita dengan proyek

URLconf kita yang baru dibuat berada di dalam aplikasi hello_world kita. Karena proyek mengontrol semua permintaan pengguna, kita perlu mendaftarkan URLconf di file urls.py inti, yang ada di dalam helloproject.

  1. Buka urls.py di dalam helloproject.

  2. Perhatikan komentar dokumen di awal. Komentar ini menjelaskan cara Anda dapat mendaftarkan modul URLconf baru.

  3. Ganti baris yang membaca from django.urls import path dengan pernyataan import berikut untuk menambahkan include dan path.

    from django.urls import include, path
    

    Penggunaan include memungkinkan kita mengimpor modul URLconf, dan path digunakan untuk mengidentifikasi akar untuk URLconf.

  4. Di dalam daftar, di bawah baris yang membaca urlpatterns = [, tambahkan kode berikut:

    path('', include('hello_world.urls')),
    

    Kode ini mendaftarkan URLconf.

Sekarang kode di bawah komentar dokumen akan terlihat seperti sampel berikut:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('', include('hello_world.urls')),
    path('admin/', admin.site.urls),
]

Menjalankan aplikasi pertama Anda

Struktur telah selesai, tampilan telah ditambahkan, dan URL telah dipetakan. Sekarang saatnya untuk menjalankan aplikasi Anda!

  1. Di dalam jendela terminal di Visual Studio Code, jalankan perintah berikut untuk memulai server lagi.

    python manage.py runserver
    
  2. Buka URL di browser pilihan Anda:

    http://localhost:8000/

Sekarang Anda akan melihat Halo, dunia! di jendela browser Anda. Selamat! Anda telah membuat aplikasi Django pertama Anda.