Django adalah framework web berbasis Python yang memungkinkan pengembang membangun aplikasi web dengan cepat dan efisien. Bagi kamu yang baru pertama kali mencoba, Django menawarkan cara kerja yang terstruktur dan intuitif. Dalam artikel ini, kita akan belajar bagaimana membangun website sederhana hanya dalam waktu 30 menit, mulai dari instalasi hingga menampilkan halaman web pertama.
Langkah pertama adalah menyiapkan lingkungan kerja. Pastikan Python sudah terpasang di komputer kamu. Setelah itu, buat virtual environment dan instal Django menggunakan perintah pip install django. Virtual environment sangat penting agar dependensi proyek kamu tidak tercampur dengan proyek lain. Setelah instalasi selesai, kamu bisa langsung membuat proyek baru dengan perintah django-admin startproject mywebsite.
Setelah proyek berhasil dibuat, masuk ke folder proyek dan jalankan server pengembangan dengan perintah python manage.py runserver. Buka browser dan akses http://127.0.0.1:8000/, maka kamu akan melihat halaman sambutan Django yang menandakan bahwa semuanya telah terpasang dengan benar. Langkah selanjutnya adalah membuat aplikasi di dalam proyek Django menggunakan python manage.py startapp main.
Aplikasi main akan menjadi tempat kita mengatur logika dan tampilan website. Buka file views.py dan buat fungsi sederhana yang mengembalikan teks “Halo, dunia!”. Setelah itu, daftarkan URL-nya di file urls.py agar fungsi tersebut bisa diakses melalui browser. Hanya dengan beberapa baris kode, kamu sudah bisa menampilkan halaman web buatanmu sendiri.
Django juga menyediakan sistem template yang memudahkan kamu menampilkan HTML secara dinamis. Kamu bisa membuat file HTML di dalam folder templates dan memanggilnya melalui fungsi render() di view. Ini memungkinkan kamu memisahkan logika Python dari tampilan, sehingga lebih mudah dalam pengembangan ke depan.
Dengan mengikuti langkah-langkah sederhana ini, kamu sudah berhasil membangun website pertamamu menggunakan Django. Meskipun masih dasar, ini adalah pondasi yang kuat untuk membuat aplikasi yang lebih kompleks seperti blog, toko online, atau sistem manajemen data. Terus eksplorasi dan pelajari fitur-fitur Django lainnya agar kemampuanmu makin berkembang!
Copyright PythonesiaORG 2023
Komentar (0)