Django Panimula: Mula sa Batayan Hanggang sa Paggawa ng Kumplikadong Proyekto

2/21/2026
5 min read

Django Panimula: Mula sa Batayan Hanggang sa Paggawa ng Kumplikadong Proyekto

Django ay isang Python framework na ginagamit para sa mabilis na pagbuo ng mga epektibo, malinaw, at maaring palawakin na mga Web application. Ang artikulong ito ay magdadala sa iyo mula sa mga batayang kaalaman ng Django, upang matutunan kung paano bumuo ng mga kumplikadong proyekto, na makakatulong sa iyo na unti-unting umunlad sa iyong pagbuo.

Isang, Pangkalahatang-ideya ng Django

Django ay isang "baterya na kumpleto" na framework, na nangangahulugang mayroon itong maraming mga tampok na handa nang gamitin, na makakatulong sa mga developer na mabilis na mag-set up at magsimula ng Web application. Ang mga benepisyo ng Django ay kinabibilangan ng:

  • Mabilis na pagbuo: Nagbibigay ng mayamang mga tampok at isang serye ng mga tool, na tumutulong sa mga developer na bawasan ang mga paulit-ulit na gawain.
  • Seguridad: May kasamang iba't ibang mga tampok sa seguridad, na nagpoprotekta sa Web application mula sa mga karaniwang pag-atake.
  • Maaaring palawakin: Angkop para sa iba't ibang sukat ng mga application, mula sa maliliit na website hanggang sa malalaking kumplikadong sistema.

Dalawa, Pagsasaayos ng Kapaligiran

  1. I-install ang Python at pip: Ang Django ay batay sa Python, kaya't kailangan munang tiyakin na naka-install ang Python sa iyong computer (inirerekomenda ang bersyon 3.6 at pataas). Maari mong suriin kung matagumpay na na-install ang Python gamit ang sumusunod na utos:

    python --version
    

    Kung hindi naka-install ang Python, bisitahin ang Python opisyal na website upang i-download at i-install.

  2. I-install ang Django: Gamitin ang pip upang i-install ang Django:

    pip install Django
    

    Matapos ang pag-install, maaari mong patakbuhin ang sumusunod na utos upang suriin kung matagumpay na na-install ang Django:

    python -m django --version
    

Tatlo, Lumikha ng Unang Proyekto ng Django

  1. Lumikha ng proyekto: Gamitin ang command line tool na ibinibigay ng Django upang lumikha ng bagong proyekto. Lumikha tayo ng isang proyekto na tinatawag na myproject:

    django-admin startproject myproject
    

    Pumasok sa direktoryo ng proyekto:

    cd myproject
    
  2. Simulan ang development server: Patakbuhin ang sumusunod na utos upang simulan ang development server ng Django:

    python manage.py runserver
    

    Buksan ang browser at bisitahin ang http://127.0.0.1:8000/, dapat mong makita ang welcome page ng Django.

Apat, Lumikha ng Application

Sa Django, ang proyekto ay binubuo ng maraming application. Ang bawat application ay isang hiwalay na module ng function.

  1. Lumikha ng application: Sa direktoryo ng proyekto, patakbuhin ang sumusunod na utos upang lumikha ng isang bagong application, halimbawa ay tinatawag na blog:

    python manage.py startapp blog
    
  2. Irehistro ang application: Sa settings.py file ng proyekto, idagdag ang bagong nilikhang application sa INSTALLED_APPS list:

    INSTALLED_APPS = [
        ...
        'blog',
    ]
    

Lima, Bumuo ng Pangunahing Modelo

Ang database model ay ang estruktura ng data sa Django, karaniwang mahigpit na konektado sa function ng application. Gamitin natin ang isang simpleng blog application bilang halimbawa.

  1. Tukuyin ang modelo: Sa blog/models.py file, tukuyin ang ating modelo:

    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. I-migrate ang database: Patakbuhin ang sumusunod na utos sa terminal upang lumikha ng mga database table:

    python manage.py makemigrations
    python manage.py migrate
    

Anim, Lumikha ng View at URL Routing

Ang view ay ang function na humahawak ng request at nagbabalik ng response, ang URL routing naman ay nag-aassign ng request sa kaukulang view.

  1. Lumikha ng view: Sa blog/views.py file, idagdag ang isang simpleng view:

    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. I-configure ang URL routing: Sa blog directory, lumikha ng isang urls.py file at i-configure ang URL routing:

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

    Pagkatapos ay isama ang URL ng application na ito sa pangunahing urls.py ng proyekto:

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

Pito, Lumikha ng Template

Ang template ay ang HTML file na ginagamit upang ipakita ang data. Sa blog directory, lumikha ng isang folder na tinatawag na templates/blog at sa loob nito ay lumikha ng post_list.html file.


    Blog Posts

# Blog Posts

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

        {% endfor %}

Walo, Buod

Ang Django ay isang makapangyarihang framework para sa Web development, angkop para sa mabilis na pagbuo ng mga epektibong Web application. Ang artikulong ito ay nagpakilala sa pagsasaayos ng kapaligiran, paglikha ng proyekto, application, modelo, view at mga template na pangunahing proseso. Sa pag-unlad ng iyong pag-aaral, maaari mong subukan ang higit pang mga tampok ng Django, tulad ng user authentication, RESTful API, at integrasyon sa mga front-end framework (tulad ng React).

Magpatuloy sa pagbuo ng iyong sariling proyekto, hamunin ang mga kumplikadong function, at paunlarin ang iyong mga kasanayan sa pagbuo!

Published in Technology

You Might Also Like