Panduan Memulai Django: Membangun Situs Web Pertama Anda dengan Cepat

2/20/2026
5 min read

Panduan Memulai Django: Membangun Situs Web Pertama Anda dengan Cepat

Django adalah kerangka kerja pengembangan Web Python yang efisien dan kuat, cocok untuk membangun aplikasi dan situs web yang kompleks. Kerangka kerja ini mengintegrasikan banyak fitur berguna, memungkinkan pengembang untuk dengan cepat membangun aplikasi yang kuat. Baik Anda seorang pemula atau pengembang berpengalaman, Django dapat memberikan banyak kemudahan. Dalam artikel ini, kami akan mengajarkan Anda langkah-langkah konkret untuk menggunakan Django dalam membangun situs web pertama Anda.

1. Persiapan Lingkungan

Sebelum memulai, pastikan lingkungan pengembangan Anda telah menginstal Python dan pip (alat manajemen paket Python). Django memerlukan Python versi 3.6 ke atas.

Instal Python dan pip

Anda dapat mengunduh dan menginstal versi yang sesuai untuk sistem operasi Anda dari Situs Resmi Python. Setelah diinstal, periksa versi Python dan pip melalui command line:

python --version
pip --version

Instal Django

Menginstal Django melalui pip sangat mudah. Masukkan perintah berikut di command line:

pip install django

Setelah instalasi selesai, pastikan Anda dapat menemukan versi Django di command line:

django-admin --version

2. Membuat Proyek Django

Setelah Django terinstal, kita dapat mulai membuat proyek baru. Proyek adalah struktur dasar Django, yang mencakup aplikasi dan konfigurasi Anda.

Membuat Proyek

Di direktori tempat Anda ingin membuat proyek, jalankan perintah berikut:

django-admin startproject myproject

Ini akan membuat direktori baru bernama myproject, yang berisi beberapa file dan struktur direktori default.

Struktur Direktori

Anda akan melihat struktur direktori berikut:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Alat manajemen Django, digunakan untuk mengelola proyek.
  • settings.py: File konfigurasi proyek, Anda dapat mengonfigurasi database, file statis, dll. di sini.
  • urls.py: Konfigurasi routing URL proyek.
  • asgi.py dan wsgi.py: Konfigurasi antarmuka untuk penyebaran.

3. Menjalankan Server Pengembangan

Di direktori proyek, gunakan perintah berikut untuk memulai server pengembangan Django:

python manage.py runserver

Jika semuanya berjalan dengan baik, Anda seharusnya dapat mengakses halaman selamat datang Django di browser melalui http://127.0.0.1:8000/.

4. Membuat Aplikasi Pertama

Proyek Django dapat terdiri dari beberapa aplikasi. Setiap aplikasi bertanggung jawab atas modul fungsi tertentu.

Membuat Aplikasi

Di direktori myproject, jalankan perintah berikut untuk membuat aplikasi bernama myapp:

python manage.py startapp myapp

Ini akan membuat direktori baru myapp di direktori proyek Anda, dengan struktur yang mirip dengan:

myapp/
    migrations/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py

Mengubah settings.py

Dalam settings.py, daftarkan aplikasi Anda. Temukan daftar INSTALLED_APPS dan tambahkan 'myapp',:

INSTALLED_APPS = [
    ...
    'myapp',
]

5. Membuat Tampilan dan Template

Django menggunakan pola MVC, tampilan dan template saling melengkapi.

Membuat Tampilan

Definisikan tampilan sederhana dalam myapp/views.py:

from django.http import HttpResponse

def home(request):
    return HttpResponse("Hello, Django!")

Mengonfigurasi URL

Buat file bernama urls.py di direktori myapp, dan atur rute URL:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='home'),
]

Kemudian, masukkan URL myapp ke dalam urls.py proyek:

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

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

6. Mengakses Halaman Anda

Sekarang, Anda dapat memulai server pengembangan lagi dan mengakses http://127.0.0.1:8000/. Anda seharusnya melihat pesan "Hello, Django!".

7. Menambahkan Dukungan Database

Django secara default menggunakan database SQLite, tetapi juga mendukung database lain seperti MySQL, PostgreSQL, dll. Berikut adalah cara mengonfigurasi SQLite.

Pengaturan Database

Temukan bagian DATABASES dalam settings.py, konfigurasi default terlihat seperti ini:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / "db.sqlite3",
    }
}

Anda dapat mengubahnya sesuai kebutuhan untuk database lain. Misalnya menggunakan PostgreSQL:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'yourdbname',
        'USER': 'yourusername',
        'PASSWORD': 'yourpassword',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Pastikan untuk menginstal driver database yang sesuai, misalnya untuk PostgreSQL, Anda perlu menginstal psycopg2.

pip install psycopg2

8. Membuat Model dan Memigrasikan Database

Selanjutnya, kita akan mendefinisikan model sederhana dan memigrasikannya ke database.

Membuat Model

Tambahkan kode berikut dalam myapp/models.py, untuk mendefinisikan model sederhana:```python from django.db import models

class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField()

def __str__(self):
    return self.name

### Menghasilkan Migrasi

Jalankan perintah berikut untuk menghasilkan file migrasi database:

```bash
python manage.py makemigrations

Kemudian, terapkan migrasi tersebut:

python manage.py migrate

9. Membuat Antarmuka Admin

Django dilengkapi dengan antarmuka admin yang kuat, memudahkan Anda untuk mengelola data.

Membuat Superuser

Buat akun admin dengan perintah berikut:

python manage.py createsuperuser

Menambahkan Model ke Antarmuka Admin

Daftarkan model Anda di myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Sekarang jalankan kembali server pengembangan, akses http://127.0.0.1:8000/admin, dan login menggunakan superuser yang telah dibuat, Anda akan melihat model yang baru saja didaftarkan.

Penutup

Django adalah sebuah kerangka kerja pengembangan Web yang kuat, yang dapat membantu Anda dengan cepat membangun aplikasi Web. Melalui metode yang dijelaskan dalam artikel ini, Anda dapat dengan mudah membangun sebuah situs Django yang sederhana dan memperluas fungsinya. Seiring dengan pemahaman Anda yang lebih dalam tentang Django, Anda dapat menjelajahi lebih banyak fitur tingkat lanjut, seperti otentikasi pengguna, RESTful API, pengujian, dan lain-lain. Semoga panduan pemula ini dapat membantu Anda mengambil langkah pertama, memulai perjalanan Django Anda!

Published in Technology

You Might Also Like