Panduan Permulaan Django: Dari Asas ke Pembinaan Projek Kompleks

2/21/2026
4 min read

Panduan Permulaan Django: Dari Asas ke Pembinaan Projek Kompleks

Django adalah satu rangka kerja Python yang digunakan untuk pembangunan aplikasi Web yang cekap, jelas dan boleh diperluas dengan cepat. Artikel ini akan membawa anda dari pengetahuan asas Django, belajar bagaimana untuk membina projek yang kompleks, membantu anda meningkatkan kemahiran dalam pembangunan.

I. Pengenalan kepada Django

Django adalah rangka kerja "bateri lengkap", yang bermaksud ia mempunyai banyak ciri yang boleh digunakan terus, membantu pembangun untuk menetapkan dan memulakan aplikasi Web dengan cepat. Kelebihan Django termasuk:

  • Pembangunan cepat: Menyediakan pelbagai ciri dan alat, membantu pembangun mengurangkan kerja berulang.
  • Keselamatan: Mempunyai pelbagai ciri keselamatan terbina dalam, melindungi aplikasi Web daripada serangan biasa.
  • Boleh diperluas: Sesuai untuk aplikasi pelbagai saiz, dari laman web kecil hingga sistem kompleks yang besar.

II. Penyediaan Persekitaran

  1. Pasang Python dan pip: Django adalah berdasarkan Python, jadi pertama sekali pastikan komputer anda mempunyai Python (versi 3.6 ke atas disyorkan). Anda boleh memeriksa sama ada Python telah dipasang dengan menggunakan arahan berikut:

    python --version
    

    Jika Python belum dipasang, sila lawati Laman Web Rasmi Python untuk memuat turun dan memasangnya.

  2. Pasang Django: Gunakan pip untuk memasang Django:

    pip install Django
    

    Setelah pemasangan selesai, anda boleh menjalankan arahan berikut untuk mengesahkan sama ada Django telah dipasang dengan berjaya:

    python -m django --version
    

III. Membuat Projek Django Pertama

  1. Buat projek: Gunakan alat baris arahan yang disediakan oleh Django untuk membuat projek baru. Kami akan membuat projek bernama myproject:

    django-admin startproject myproject
    

    Masuk ke direktori projek:

    cd myproject
    
  2. Mulakan pelayan pembangunan: Jalankan arahan berikut untuk memulakan pelayan pembangunan Django:

    python manage.py runserver
    

    Buka pelayar dan akses http://127.0.0.1:8000/, anda seharusnya dapat melihat halaman selamat datang Django.

IV. Membuat Aplikasi

Dalam Django, projek terdiri daripada beberapa aplikasi. Setiap aplikasi adalah modul fungsi yang berdiri sendiri.

  1. Buat aplikasi: Dalam direktori projek, jalankan arahan berikut untuk membuat aplikasi baru, contohnya bernama blog:

    python manage.py startapp blog
    
  2. Daftar aplikasi: Dalam fail settings.py projek, tambahkan aplikasi yang baru dibuat ke dalam senarai INSTALLED_APPS:

    INSTALLED_APPS = [
        ...
        'blog',
    ]
    

V. Membangun Model Asas

Model pangkalan data adalah struktur data dalam Django, biasanya berkait rapat dengan fungsi aplikasi. Kami akan menggunakan aplikasi blog yang sederhana sebagai contoh.

  1. Tentukan model: Dalam fail blog/models.py, tentukan model kami:

    from django.db import models
    
    class Post(models.Model):
        title = models.CharField(max_length=200)
        content = models.TextField()
        created_at = models.DateTimeField(auto_now_add=True)
    
        def __str__(self):
            return self.title
    
  2. Pindahkan pangkalan data: Jalankan arahan berikut dalam terminal untuk membuat jadual pangkalan data:

    python manage.py makemigrations
    python manage.py migrate
    

VI. Membuat Pandangan dan Penghalaan URL

Pandangan adalah fungsi yang memproses permintaan dan mengembalikan respons, manakala penghalaan URL adalah untuk mengagihkan permintaan kepada pandangan yang sesuai.

  1. Buat pandangan: Dalam fail blog/views.py, tambahkan pandangan yang sederhana:

    from django.shortcuts import render
    from .models import Post
    
    def post_list(request):
        posts = Post.objects.all()
        return render(request, 'blog/post_list.html', {'posts': posts})
    
  2. Konfigurasi penghalaan URL: Dalam direktori blog, buat fail urls.py dan konfigurasi penghalaan URL:

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

    Kemudian, dalam urls.py projek utama, sertakan URL aplikasi ini:

    from django.contrib import admin
    from django.urls import include, path
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('blog.urls')),
    ]
    

VII. Membuat Templat

Templat adalah fail HTML yang digunakan untuk memaparkan data. Dalam direktori blog, buat folder bernama templates/blog dan dalamnya buat fail post_list.html.


    Blog Posts

# Blog Posts

        {% for post in posts %}
            - {{ post.title }} ({{ post.created_at }})

        {% endfor %}

VIII. Kesimpulan

Django adalah rangka kerja pembangunan Web yang kuat, sesuai untuk membina aplikasi Web yang cekap dengan cepat. Artikel ini memperkenalkan proses asas penyediaan persekitaran, membuat projek, aplikasi, model, pandangan dan templat. Dengan penguasaan anda yang lebih mendalam, anda boleh mencuba lebih banyak fungsi Django, seperti pengesahan pengguna, API RESTful, serta integrasi dengan rangka kerja depan (seperti React).

Teruskan membina projek anda sendiri, cabar fungsi yang kompleks, dan tingkatkan kemahiran pembangunan anda!

Published in Technology

You Might Also Like