Django adalah kerangka web tingkat tinggi yang ditulis dengan Python yang memungkinkan pengembang membangun situs web dinamis dengan cepat dan efisien. Ini mengikuti pola arsitektur Model-View-Template (MVT), yang memisahkan logika aplikasi Anda menjadi beberapa komponen berbeda untuk pengorganisasian dan pemeliharaan yang lebih baik. Dalam panduan pemula ini, kami akan membahas dasar-dasar Django dan menunjukkan kepada Anda bagaimana memulai membangun situs web dinamis pertama Anda.
Memulai dengan Django itu mudah – yang Anda perlukan hanyalah pemahaman dasar tentang Python dan beberapa keakraban dengan konsep pengembangan web. Untuk memulai, Anda perlu menginstal Django di komputer Anda. Anda dapat melakukan ini menggunakan manajer paket Python, pip, dengan menjalankan perintah berikut:
“`
pip instal Django
“`
Setelah Anda menginstal Django, Anda dapat membuat proyek Django baru dengan menjalankan perintah berikut:
“`
Django-admin memulai proyek proyek saya
“`
Ini akan membuat direktori baru bernama “proyek saya” dengan file dan folder yang diperlukan untuk mulai membangun situs web Anda. Arahkan ke direktori yang baru dibuat dan jalankan perintah berikut untuk memulai server Django Anda:
“`
python kelola.py runserver
“`
Ini akan memulai server pengembangan di mesin lokal Anda, yang dapat Anda akses dengan mengunjungi http://127.0.0.1:8000/ di browser web Anda. Anda akan melihat halaman arahan Django default, menunjukkan bahwa proyek Anda aktif dan berjalan.
Sekarang setelah Anda menyiapkan proyek Django, Anda dapat mulai membangun situs web dinamis pertama Anda. Django menyediakan antarmuka admin bawaan yang memungkinkan Anda dengan mudah menambahkan, mengedit, dan menghapus konten di situs web Anda. Untuk mengakses antarmuka admin, Anda harus membuat akun pengguna super dengan menjalankan perintah berikut:
“`
python kelola.py buat pengguna super
“`
Ikuti petunjuk untuk membuat nama pengguna, email, dan kata sandi untuk akun pengguna super Anda. Setelah Anda membuat akun pengguna super, Anda dapat masuk ke antarmuka admin dengan mengunjungi http://127.0.0.1:8000/admin/ di browser web Anda.
Untuk membuat konten situs web Anda, Anda perlu mendefinisikan model dalam berkas `models.py` proyek Django Anda. Model mewakili data yang akan disimpan dan ditampilkan situs web Anda, seperti postingan blog, profil pengguna, atau listingan produk. Setelah Anda menentukan model, Anda dapat menjalankan perintah berikut untuk menghasilkan tabel database untuk model Anda:
“`
python kelola.py makemigrasi
python kelola.py bermigrasi
“`
Dengan model dan tabel database yang sudah disiapkan, kini Anda dapat membuat tampilan dan templat untuk menampilkan konten situs web Anda kepada pengguna. Tampilan di Django adalah fungsi Python yang menangani permintaan HTTP dan mengembalikan tanggapan HTTP, sedangkan templat adalah berkas HTML yang menentukan tata letak dan struktur halaman situs web Anda. Anda dapat membuat tampilan dan templat di direktori `views.py` dan `templates` proyek Django Anda.
Untuk menghubungkan tampilan dan templat Anda bersama-sama, Anda perlu mendefinisikan pola URL dalam berkas `urls.py` proyek Django Anda. Pola URL memetakan jalur URL ke tampilan tertentu dalam proyek Django Anda, mengijinkan pengguna untuk bernavigasi di antara halaman berbeda di situs web Anda.
Setelah Anda menyiapkan tampilan, templat, dan pola URL, Anda dapat mulai menambahkan konten ke situs web Anda melalui antarmuka admin. Tambahkan beberapa contoh data untuk menguji fungsionalitas situs web Anda, lalu kunjungi http://127.0.0.1:8000/ di browser web Anda untuk melihat konten Anda ditampilkan di beranda.
Selamat – Anda telah berhasil membangun situs web dinamis pertama Anda menggunakan Django! Panduan pemula ini mencakup dasar-dasar memulai dengan Django dan mengembangkan situs web dinamis, namun masih banyak lagi yang bisa dijelajahi dalam kerangka Django. Selami lebih dalam dokumentasi dan tutorial Django untuk mempelajari lebih lanjut tentang fitur lanjutan seperti otentikasi, izin, dan pengujian. Selamat membuat kode!