Django leiðarvísir: Frá grunni til að byggja flókin verkefni

2/21/2026
4 min read

Django leiðarvísir: Frá grunni til að byggja flókin verkefni

Django er Python ramma sem er notaður til að þróa hraðvirkar, skýrar og útvíkkanlegar vefumsóknir. Þessi grein mun leiða þig í gegnum grunnþekkingu á Django, læra hvernig á að byggja flókin verkefni, og hjálpa þér að þróast í þróun.

I. Kynning á Django

Django er "batterí fullkominn" rammi, sem þýðir að það hefur marga eiginleika sem eru tilbúnir til notkunar, sem hjálpa þróunaraðilum að setja upp og hefja vefumsóknir fljótt. Kostir Django eru:

  • Hraðvirk þróun: Veitir ríka eiginleika og safn verkfæra sem hjálpa þróunaraðilum að draga úr endurtekinni vinnu.
  • Öryggi: Innbyggðar margar öryggiseiginleikar, vernda vefumsóknir gegn algengum árásum.
  • Útvíkkanleiki: Hentar fyrir verkefni af öllum stærðum, frá litlum vefsíðum til stórra flókinna kerfa.

II. Umhverfi uppsetning

  1. Setja upp Python og pip: Django er byggt á Python, fyrst þarftu að tryggja að Python sé settur upp á tölvunni þinni (mælt er með útgáfu 3.6 eða hærri). Þú getur athugað hvort Python sé rétt settur upp með eftirfarandi skipun:

    python --version
    

    Ef Python er ekki settur upp, vinsamlegast heimsæktu Python heimasíðuna til að hlaða niður og setja upp.

  2. Setja upp Django: Notaðu pip til að setja upp Django:

    pip install Django
    

    Eftir uppsetningu geturðu keyrt eftirfarandi skipun til að staðfesta að Django hafi verið settur upp:

    python -m django --version
    

III. Búa til fyrsta Django verkefnið

  1. Búa til verkefni: Notaðu skipanalínutæki Django til að búa til nýtt verkefni. Við búum til verkefni sem heitir myproject:

    django-admin startproject myproject
    

    Fara í verkefnaskrá:

    cd myproject
    
  2. Ræsa þróunarskrifstofu: Keyrðu eftirfarandi skipun til að ræsa þróunarskrifstofu Django:

    python manage.py runserver
    

    Opnaðu vafra og farðu á http://127.0.0.1:8000/, þú ættir að sjá velkomin síðu Django.

IV. Búa til forrit

Í Django er verkefni samsett úr mörgum forritum. Hvert forrit er sjálfstæð virkni eining.

  1. Búa til forrit: Í verkefnaskránni, keyrðu eftirfarandi skipun til að búa til nýtt forrit, eins og blog:

    python manage.py startapp blog
    
  2. Skrá forrit: Í settings.py skrá verkefnisins, bættu nýja forritinu við INSTALLED_APPS lista:

    INSTALLED_APPS = [
        ...
        'blog',
    ]
    

V. Byggja grunn módel

Gagnagrunns módel eru gagnaskipulag í Django, venjulega tengd virkni forritsins. Við notum einfalt bloggsforrit sem dæmi.

  1. Skilgreina módel: Í blog/models.py skrá, skilgreindu módel okkar:

    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. Færa gagnagrunn: Keyrðu eftirfarandi skipanir í terminalinu til að búa til gagnagrunns töflur:

    python manage.py makemigrations
    python manage.py migrate
    

VI. Búa til útsýni og URL leiðir

Útsýni eru aðgerðir sem meðhöndla beiðnir og skila svörum, URL leiðir úthluta beiðnum til viðeigandi útsýna.

  1. Búa til útsýni: Í blog/views.py skrá, bættu við einföldu útsýni:

    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. Stilltu URL leiðir: Í blog skrá, búðu til urls.py skrá og stilltu URL leiðir:

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

    Síðan í aðal verkefnis urls.py, innifela þessa URL:

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

VII. Búa til sniðmát

Sniðmát eru HTML skrár sem eru notaðar til að sýna gögn. Í blog skrá, búðu til möppu sem heitir templates/blog og búðu til post_list.html skrá í henni.


    Blog Posts

# Blog Posts

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

        {% endfor %}

VIII. Samantekt

Django er öflugt vefþróunarramma, hentar vel til að byggja hraðar og áhrifaríkar vefumsóknir. Þessi grein kynnti umhverfi uppsetningu, býr til verkefni, forrit, módel, útsýni og sniðmát grunnferlið. Eftir því sem þú dýpkar þekkingu þína, geturðu reynt fleiri eiginleika Django, eins og notendaskráningu, RESTful API, og samþættingu við framenda ramma (eins og React).

Halda áfram að byggja eigin verkefni, áskorun flókinna eiginleika, og bæta þróunarhæfileika þína!

Published in Technology

You Might Also Like