Django algusjuhend: alates põhialustest kuni keerukate projektide loomiseni

2/21/2026
3 min read

Django algusjuhend: alates põhialustest kuni keerukate projektide loomiseni

Django on Python'i raamistik, mis on mõeldud tõhusate, selgete ja laiendatavate veebirakenduste kiireks arendamiseks. Käesolev artikkel viib teid Django põhiteadmistest edasi, õpetades, kuidas luua keerukaid projekte, aidates teil arenduses järk-järgult edasi liikuda.

I. Django tutvustus

Django on "aku täis" raamistik, mis tähendab, et sellel on palju välja pakutud funktsioone, mis aitavad arendajatel kiiresti veebirakendusi seadistada ja käivitada. Django eelised hõlmavad:

  • Kiire arendus: pakub rikkalikku funktsionaalsust ja tööriistade komplekti, mis aitavad arendajatel vähendada korduvat tööd.
  • Turvalisus: sisaldab mitmeid sisseehitatud turvafunktsioone, mis kaitsevad veebirakendusi levinud rünnakute eest.
  • Laiendatavus: sobib erineva suurusega rakendustele, alates väikestest veebilehtedest kuni suurte keerukate süsteemideni.

II. Keskkonna seadistamine

  1. Python'i ja pip'i installimine: Django põhineb Python'il, seega tuleb kõigepealt veenduda, et teie arvutis on installitud Python (soovitatav versioon 3.6 ja uuem). Python'i installimise edukuse kontrollimiseks saate kasutada järgmist käsku:

    python --version
    

    Kui Python ei ole installitud, külastage Python'i ametlikku lehte ja laadige alla ning installige see.

  2. Django installimine: Installige Django pip'i abil:

    pip install Django
    

    Pärast installimist saate käivitada järgmise käsu, et kontrollida, kas Django on edukalt installitud:

    python -m django --version
    

III. Esimese Django projekti loomine

  1. Projekti loomine: Kasutage Django käsurea tööriistu uue projekti loomiseks. Loome projekti nimega myproject:

    django-admin startproject myproject
    

    Liikuge projekti katalooge:

    cd myproject
    
  2. Arendusserveri käivitamine: Käivitage järgmine käsk Django arendusserveri käivitamiseks:

    python manage.py runserver
    

    Avage brauser ja külastage http://127.0.0.1:8000/, peaksite nägema Django tervituse lehte.

IV. Rakenduse loomine

Django's koosneb projekt mitmest rakendusest. Iga rakendus on iseseisev funktsionaalne moodul.

  1. Rakenduse loomine: Projekti kataloogis käivitage järgmine käsk uue rakenduse loomiseks, näiteks nimega blog:

    python manage.py startapp blog
    
  2. Rakenduse registreerimine: Projekti settings.py failis lisage äsja loodud rakendus INSTALLED_APPS nimekirja:

    INSTALLED_APPS = [
        ...
        'blog',
    ]
    

V. Põhimudeli loomine

Andmebaasi mudel on Django andmestruktuur, mis on tavaliselt tihedalt seotud rakenduse funktsioonidega. Võtame näiteks lihtsa blogi rakenduse.

  1. Mudeli määratlemine: Määratlege meie mudel blog/models.py failis:

    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. Andmebaasi migreerimine: Käivitage terminalis järgmised käsud andmebaasi tabelite loomiseks:

    python manage.py makemigrations
    python manage.py migrate
    

VI. Vaadete ja URL-i marsruutide loomine

Vaated on funktsioonid, mis töötlevad päringuid ja tagastavad vastuseid, URL-i marsruudid määravad, kuidas päringud suunatakse vastavatesse vaadetesse.

  1. Vaate loomine: Lisage blog/views.py failis lihtne vaade:

    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. URL-i marsruutide seadistamine: Looge blog kataloogis fail urls.py ja seadistage URL-i marsruudid:

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

    Seejärel lisage peamise projekti urls.py faili see rakenduse URL:

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

VII. Mallide loomine

Mallid on HTML-failid, mis on mõeldud andmete esitamiseks. Looge blog kataloogis kaust nimega templates/blog ja looge sinna fail post_list.html.


    Blogi postitused

# Blogi postitused

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

        {% endfor %}

VIII. Kokkuvõte

Django on võimas veebiarenduse raamistik, mis sobib tõhusate veebirakenduste kiireks loomiseks. Käesolev artikkel tutvustas keskkonna seadistamist, projekti, rakenduste, mudelite, vaadete ja mallide loomise põhiprotsessi. Teie õppimise süvenedes võite proovida rohkem Django funktsioone, nagu kasutaja autentimine, RESTful API ja integreerimine esipaneeli raamistikuga (nt React).

Jätkake oma projektide loomist, väljakutsuvate funktsioonide katsetamist ja oma arendusoskuste arendamist!

Published in Technology

You Might Also Like