Latihan - Membuat jalur dan tampilan
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
Di dalam Visual Studio Code, buka views.py, yang akan ada di dalam hello_world.
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.
Di dalam Visual Studio Code, buat file di hello_world bernama urls.py.
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.
Buka urls.py di dalam helloproject.
Perhatikan komentar dokumen di awal. Komentar ini menjelaskan cara Anda dapat mendaftarkan modul
URLconf
baru.Ganti baris yang membaca
from django.urls import path
dengan pernyataanimport
berikut untuk menambahkaninclude
danpath
.from django.urls import include, path
Penggunaan
include
memungkinkan kita mengimpor modulURLconf
, danpath
digunakan untuk mengidentifikasi akar untukURLconf
.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!
Di dalam jendela terminal di Visual Studio Code, jalankan perintah berikut untuk memulai server lagi.
python manage.py runserver
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.